GRAYBYTE WORDPRESS FILE MANAGER2215

Server IP : 149.255.58.128 / Your IP : 216.73.216.113
System : Linux cloud516.thundercloud.uk 5.14.0-427.26.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 17 15:51:13 EDT 2024 x86_64
PHP Version : 8.2.28
Disable Function : allow_url_include, apache_child_terminate, apache_setenv, exec, passthru, pcntl_exec, posix_kill, posix_mkfifo, posix_getpwuid, posix_setpgid, posix_setsid, posix_setuid, posix_setgid, posix_seteuid, posix_setegid, posix_uname, proc_close, proc_get_status, proc_open, proc_terminate, shell_exec, show_source, system
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /home/wheelch2/mobilityscootereftalia.com/wp-includes/
Upload Files :
Current_dir [ Writeable ] Document_root [ Writeable ]

Command :


Current File : /home/wheelch2/mobilityscootereftalia.com/wp-includes//class-wp-user.php
<?php
/**
 * User API: WP_User class
 *
 * @package WordPress
 * @subpackage Users
 * @since 4.4.0
 */

/**
 * Core class used to implement the WP_User object.
 *
 * @since 2.0.0
 * @since 6.8.0 The `user_pass` property is now hashed using bcrypt by default instead of phpass.
 *              Existing passwords may still be hashed using phpass.
 *
 * @property string $nickname
 * @property string $description
 * @property string $user_description
 * @property string $first_name
 * @property string $user_firstname
 * @property string $last_name
 * @property string $user_lastname
 * @property string $user_login
 * @property string $user_pass
 * @property string $user_nicename
 * @property string $user_email
 * @property string $user_url
 * @property string $user_registered
 * @property string $user_activation_key
 * @property string $user_status
 * @property int    $user_level
 * @property string $display_name
 * @property string $spam
 * @property string $deleted
 * @property string $locale
 * @property string $rich_editing
 * @property string $syntax_highlighting
 * @property string $use_ssl
 */
#[AllowDynamicProperties]
class WP_User {
	/**
	 * User data container.
	 *
	 * @since 2.0.0
	 * @var stdClass
	 */
	public $data;

	/**
	 * The user's ID.
	 *
	 * @since 2.1.0
	 * @var int
	 */
	public $ID = 0;

	/**
	 * Capabilities that the individual user has been granted outside of those inherited from their role.
	 *
	 * @since 2.0.0
	 * @var bool[] Array of key/value pairs where keys represent a capability name
	 *             and boolean values represent whether the user has that capability.
	 */
	public $caps = array();

	/**
	 * User metadata option name.
	 *
	 * @since 2.0.0
	 * @var string
	 */
	public $cap_key;

	/**
	 * The roles the user is part of.
	 *
	 * @since 2.0.0
	 * @var string[]
	 */
	public $roles = array();

	/**
	 * All capabilities the user has, including individual and role based.
	 *
	 * @since 2.0.0
	 * @var bool[] Array of key/value pairs where keys represent a capability name
	 *             and boolean values represent whether the user has that capability.
	 */
	public $allcaps = array();

	/**
	 * The filter context applied to user data fields.
	 *
	 * @since 2.9.0
	 * @var string
	 */
	public $filter = null;

	/**
	 * The site ID the capabilities of this user are initialized for.
	 *
	 * @since 4.9.0
	 * @var int
	 */
	private $site_id = 0;

	/**
	 * @since 3.3.0
	 * @var array
	 */
	private static $back_compat_keys;

	/**
	 * Constructor.
	 *
	 * Retrieves the userdata and passes it to WP_User::init().
	 *
	 * @since 2.0.0
	 *
	 * @global wpdb $wpdb WordPress database abstraction object.
	 *
	 * @param int|string|stdClass|WP_User $id      User's ID, a WP_User object, or a user object from the DB.
	 * @param string                      $name    Optional. User's username
	 * @param int                         $site_id Optional Site ID, defaults to current site.
	 */
	public function __construct( $id = 0, $name = '', $site_id = '' ) {
		global $wpdb;

		if ( ! isset( self::$back_compat_keys ) ) {
			$prefix = $wpdb->prefix;

			self::$back_compat_keys = array(
				'user_firstname'             => 'first_name',
				'user_lastname'              => 'last_name',
				'user_description'           => 'description',
				'user_level'                 => $prefix . 'user_level',
				$prefix . 'usersettings'     => $prefix . 'user-settings',
				$prefix . 'usersettingstime' => $prefix . 'user-settings-time',
			);
		}

		if ( $id instanceof WP_User ) {
			$this->init( $id->data, $site_id );
			return;
		} elseif ( is_object( $id ) ) {
			$this->init( $id, $site_id );
			return;
		}

		if ( ! empty( $id ) && ! is_numeric( $id ) ) {
			$name = $id;
			$id   = 0;
		}

		if ( $id ) {
			$data = self::get_data_by( 'id', $id );
		} else {
			$data = self::get_data_by( 'login', $name );
		}

		if ( $data ) {
			$this->init( $data, $site_id );
		} else {
			$this->data = new stdClass();
		}
	}

	/**
	 * Sets up object properties, including capabilities.
	 *
	 * @since 3.3.0
	 *
	 * @param object $data    User DB row object.
	 * @param int    $site_id Optional. The site ID to initialize for.
	 */
	public function init( $data, $site_id = '' ) {
		if ( ! isset( $data->ID ) ) {
			$data->ID = 0;
		}
		$this->data = $data;
		$this->ID   = (int) $data->ID;

		$this->for_site( $site_id );
	}

	/**
	 * Returns only the main user fields.
	 *
	 * @since 3.3.0
	 * @since 4.4.0 Added 'ID' as an alias of 'id' for the `$field` parameter.
	 *
	 * @global wpdb $wpdb WordPress database abstraction object.
	 *
	 * @param string     $field The field to query against: Accepts 'id', 'ID', 'slug', 'email' or 'login'.
	 * @param string|int $value The field value.
	 * @return object|false Raw user object.
	 */
	public static function get_data_by( $field, $value ) {
		global $wpdb;

		// 'ID' is an alias of 'id'.
		if ( 'ID' === $field ) {
			$field = 'id';
		}

		if ( 'id' === $field ) {
			// Make sure the value is numeric to avoid casting objects, for example, to int 1.
			if ( ! is_numeric( $value ) ) {
				return false;
			}
			$value = (int) $value;
			if ( $value < 1 ) {
				return false;
			}
		} else {
			$value = trim( $value );
		}

		if ( ! $value ) {
			return false;
		}

		switch ( $field ) {
			case 'id':
				$user_id  = $value;
				$db_field = 'ID';
				break;
			case 'slug':
				$user_id  = wp_cache_get( $value, 'userslugs' );
				$db_field = 'user_nicename';
				break;
			case 'email':
				$user_id  = wp_cache_get( $value, 'useremail' );
				$db_field = 'user_email';
				break;
			case 'login':
				$value    = sanitize_user( $value );
				$user_id  = wp_cache_get( $value, 'userlogins' );
				$db_field = 'user_login';
				break;
			default:
				return false;
		}

		if ( false !== $user_id ) {
			$user = wp_cache_get( $user_id, 'users' );
			if ( $user ) {
				return $user;
			}
		}

		$user = $wpdb->get_row(
			$wpdb->prepare(
				"SELECT * FROM $wpdb->users WHERE $db_field = %s LIMIT 1",
				$value
			)
		);
		if ( ! $user ) {
			return false;
		}

		update_user_caches( $user );

		return $user;
	}

	/**
	 * Magic method for checking the existence of a certain custom field.
	 *
	 * @since 3.3.0
	 *
	 * @param string $key User meta key to check if set.
	 * @return bool Whether the given user meta key is set.
	 */
	public function __isset( $key ) {
		if ( 'id' === $key ) {
			_deprecated_argument(
				'WP_User->id',
				'2.1.0',
				sprintf(
					/* translators: %s: WP_User->ID */
					__( 'Use %s instead.' ),
					'<code>WP_User->ID</code>'
				)
			);
			$key = 'ID';
		}

		if ( isset( $this->data->$key ) ) {
			return true;
		}

		if ( isset( self::$back_compat_keys[ $key ] ) ) {
			$key = self::$back_compat_keys[ $key ];
		}

		return metadata_exists( 'user', $this->ID, $key );
	}

	/**
	 * Magic method for accessing custom fields.
	 *
	 * @since 3.3.0
	 *
	 * @param string $key User meta key to retrieve.
	 * @return mixed Value of the given user meta key (if set). If `$key` is 'id', the user ID.
	 */
	public function __get( $key ) {
		if ( 'id' === $key ) {
			_deprecated_argument(
				'WP_User->id',
				'2.1.0',
				sprintf(
					/* translators: %s: WP_User->ID */
					__( 'Use %s instead.' ),
					'<code>WP_User->ID</code>'
				)
			);
			return $this->ID;
		}

		if ( isset( $this->data->$key ) ) {
			$value = $this->data->$key;
		} else {
			if ( isset( self::$back_compat_keys[ $key ] ) ) {
				$key = self::$back_compat_keys[ $key ];
			}
			$value = get_user_meta( $this->ID, $key, true );
		}

		if ( $this->filter ) {
			$value = sanitize_user_field( $key, $value, $this->ID, $this->filter );
		}

		return $value;
	}

	/**
	 * Magic method for setting custom user fields.
	 *
	 * This method does not update custom fields in the database. It only stores
	 * the value on the WP_User instance.
	 *
	 * @since 3.3.0
	 *
	 * @param string $key   User meta key.
	 * @param mixed  $value User meta value.
	 */
	public function __set( $key, $value ) {
		if ( 'id' === $key ) {
			_deprecated_argument(
				'WP_User->id',
				'2.1.0',
				sprintf(
					/* translators: %s: WP_User->ID */
					__( 'Use %s instead.' ),
					'<code>WP_User->ID</code>'
				)
			);
			$this->ID = $value;
			return;
		}

		$this->data->$key = $value;
	}

	/**
	 * Magic method for unsetting a certain custom field.
	 *
	 * @since 4.4.0
	 *
	 * @param string $key User meta key to unset.
	 */
	public function __unset( $key ) {
		if ( 'id' === $key ) {
			_deprecated_argument(
				'WP_User->id',
				'2.1.0',
				sprintf(
					/* translators: %s: WP_User->ID */
					__( 'Use %s instead.' ),
					'<code>WP_User->ID</code>'
				)
			);
		}

		if ( isset( $this->data->$key ) ) {
			unset( $this->data->$key );
		}

		if ( isset( self::$back_compat_keys[ $key ] ) ) {
			unset( self::$back_compat_keys[ $key ] );
		}
	}

	/**
	 * Determines whether the user exists in the database.
	 *
	 * @since 3.4.0
	 *
	 * @return bool True if user exists in the database, false if not.
	 */
	public function exists() {
		return ! empty( $this->ID );
	}

	/**
	 * Retrieves the value of a property or meta key.
	 *
	 * Retrieves from the users and usermeta table.
	 *
	 * @since 3.3.0
	 *
	 * @param string $key Property
	 * @return mixed
	 */
	public function get( $key ) {
		return $this->__get( $key );
	}

	/**
	 * Determines whether a property or meta key is set.
	 *
	 * Consults the users and usermeta tables.
	 *
	 * @since 3.3.0
	 *
	 * @param string $key Property.
	 * @return bool
	 */
	public function has_prop( $key ) {
		return $this->__isset( $key );
	}

	/**
	 * Returns an array representation.
	 *
	 * @since 3.5.0
	 *
	 * @return array Array representation.
	 */
	public function to_array() {
		return get_object_vars( $this->data );
	}

	/**
	 * Makes private/protected methods readable for backward compatibility.
	 *
	 * @since 4.3.0
	 *
	 * @param string $name      Method to call.
	 * @param array  $arguments Arguments to pass when calling.
	 * @return mixed|false Return value of the callback, false otherwise.
	 */
	public function __call( $name, $arguments ) {
		if ( '_init_caps' === $name ) {
			return $this->_init_caps( ...$arguments );
		}
		return false;
	}

	/**
	 * Sets up capability object properties.
	 *
	 * Will set the value for the 'cap_key' property to current database table
	 * prefix, followed by 'capabilities'. Will then check to see if the
	 * property matching the 'cap_key' exists and is an array. If so, it will be
	 * used.
	 *
	 * @since 2.1.0
	 * @deprecated 4.9.0 Use WP_User::for_site()
	 *
	 * @global wpdb $wpdb WordPress database abstraction object.
	 *
	 * @param string $cap_key Optional capability key
	 */
	protected function _init_caps( $cap_key = '' ) {
		global $wpdb;

		_deprecated_function( __METHOD__, '4.9.0', 'WP_User::for_site()' );

		if ( empty( $cap_key ) ) {
			$this->cap_key = $wpdb->get_blog_prefix( $this->site_id ) . 'capabilities';
		} else {
			$this->cap_key = $cap_key;
		}

		$this->caps = $this->get_caps_data();

		$this->get_role_caps();
	}

	/**
	 * Retrieves all of the capabilities of the user's roles, and merges them with
	 * individual user capabilities.
	 *
	 * All of the capabilities of the user's roles are merged with the user's individual
	 * capabilities. This means that the user can be denied specific capabilities that
	 * their role might have, but the user is specifically denied.
	 *
	 * @since 2.0.0
	 *
	 * @return bool[] Array of key/value pairs where keys represent a capability name
	 *                and boolean values represent whether the user has that capability.
	 */
	public function get_role_caps() {
		$switch_site = false;
		if ( is_multisite() && get_current_blog_id() !== $this->site_id ) {
			$switch_site = true;

			switch_to_blog( $this->site_id );
		}

		$wp_roles = wp_roles();

		// Filter out caps that are not role names and assign to $this->roles.
		if ( is_array( $this->caps ) ) {
			$this->roles = array_filter( array_keys( $this->caps ), array( $wp_roles, 'is_role' ) );
		}

		// Build $allcaps from role caps, overlay user's $caps.
		$this->allcaps = array();
		foreach ( (array) $this->roles as $role ) {
			$the_role      = $wp_roles->get_role( $role );
			$this->allcaps = array_merge( (array) $this->allcaps, (array) $the_role->capabilities );
		}
		$this->allcaps = array_merge( (array) $this->allcaps, (array) $this->caps );

		if ( $switch_site ) {
			restore_current_blog();
		}

		return $this->allcaps;
	}

	/**
	 * Adds role to user.
	 *
	 * Updates the user's meta data option with capabilities and roles.
	 *
	 * @since 2.0.0
	 *
	 * @param string $role Role name.
	 */
	public function add_role( $role ) {
		if ( empty( $role ) ) {
			return;
		}

		if ( in_array( $role, $this->roles, true ) ) {
			return;
		}

		$this->caps[ $role ] = true;
		update_user_meta( $this->ID, $this->cap_key, $this->caps );
		$this->get_role_caps();
		$this->update_user_level_from_caps();

		/**
		 * Fires immediately after the user has been given a new role.
		 *
		 * @since 4.3.0
		 *
		 * @param int    $user_id The user ID.
		 * @param string $role    The new role.
		 */
		do_action( 'add_user_role', $this->ID, $role );
	}

	/**
	 * Removes role from user.
	 *
	 * @since 2.0.0
	 *
	 * @param string $role Role name.
	 */
	public function remove_role( $role ) {
		if ( ! in_array( $role, $this->roles, true ) ) {
			return;
		}

		unset( $this->caps[ $role ] );
		update_user_meta( $this->ID, $this->cap_key, $this->caps );
		$this->get_role_caps();
		$this->update_user_level_from_caps();

		/**
		 * Fires immediately after a role as been removed from a user.
		 *
		 * @since 4.3.0
		 *
		 * @param int    $user_id The user ID.
		 * @param string $role    The removed role.
		 */
		do_action( 'remove_user_role', $this->ID, $role );
	}

	/**
	 * Sets the role of the user.
	 *
	 * This will remove the previous roles of the user and assign the user the
	 * new one. You can set the role to an empty string and it will remove all
	 * of the roles from the user.
	 *
	 * @since 2.0.0
	 *
	 * @param string $role Role name.
	 */
	public function set_role( $role ) {
		if ( 1 === count( $this->roles ) && current( $this->roles ) === $role ) {
			return;
		}

		foreach ( (array) $this->roles as $oldrole ) {
			unset( $this->caps[ $oldrole ] );
		}

		$old_roles = $this->roles;

		if ( ! empty( $role ) ) {
			$this->caps[ $role ] = true;
			$this->roles         = array( $role => true );
		} else {
			$this->roles = array();
		}

		update_user_meta( $this->ID, $this->cap_key, $this->caps );
		$this->get_role_caps();
		$this->update_user_level_from_caps();

		foreach ( $old_roles as $old_role ) {
			if ( ! $old_role || $old_role === $role ) {
				continue;
			}

			/** This action is documented in wp-includes/class-wp-user.php */
			do_action( 'remove_user_role', $this->ID, $old_role );
		}

		if ( $role && ! in_array( $role, $old_roles, true ) ) {
			/** This action is documented in wp-includes/class-wp-user.php */
			do_action( 'add_user_role', $this->ID, $role );
		}

		/**
		 * Fires after the user's role has changed.
		 *
		 * @since 2.9.0
		 * @since 3.6.0 Added $old_roles to include an array of the user's previous roles.
		 *
		 * @param int      $user_id   The user ID.
		 * @param string   $role      The new role.
		 * @param string[] $old_roles An array of the user's previous roles.
		 */
		do_action( 'set_user_role', $this->ID, $role, $old_roles );
	}

	/**
	 * Chooses the maximum level the user has.
	 *
	 * Will compare the level from the $item parameter against the $max
	 * parameter. If the item is incorrect, then just the $max parameter value
	 * will be returned.
	 *
	 * Used to get the max level based on the capabilities the user has. This
	 * is also based on roles, so if the user is assigned the Administrator role
	 * then the capability 'level_10' will exist and the user will get that
	 * value.
	 *
	 * @since 2.0.0
	 *
	 * @param int    $max  Max level of user.
	 * @param string $item Level capability name.
	 * @return int Max Level.
	 */
	public function level_reduction( $max, $item ) {
		if ( preg_match( '/^level_(10|[0-9])$/i', $item, $matches ) ) {
			$level = (int) $matches[1];
			return max( $max, $level );
		} else {
			return $max;
		}
	}

	/**
	 * Updates the maximum user level for the user.
	 *
	 * Updates the 'user_level' user metadata (includes prefix that is the
	 * database table prefix) with the maximum user level. Gets the value from
	 * the all of the capabilities that the user has.
	 *
	 * @since 2.0.0
	 *
	 * @global wpdb $wpdb WordPress database abstraction object.
	 */
	public function update_user_level_from_caps() {
		global $wpdb;
		$this->user_level = array_reduce( array_keys( $this->allcaps ), array( $this, 'level_reduction' ), 0 );
		update_user_meta( $this->ID, $wpdb->get_blog_prefix() . 'user_level', $this->user_level );
	}

	/**
	 * Adds capability and grant or deny access to capability.
	 *
	 * @since 2.0.0
	 *
	 * @param string $cap   Capability name.
	 * @param bool   $grant Whether to grant capability to user.
	 */
	public function add_cap( $cap, $grant = true ) {
		$this->caps[ $cap ] = $grant;
		update_user_meta( $this->ID, $this->cap_key, $this->caps );
		$this->get_role_caps();
		$this->update_user_level_from_caps();
	}

	/**
	 * Removes capability from user.
	 *
	 * @since 2.0.0
	 *
	 * @param string $cap Capability name.
	 */
	public function remove_cap( $cap ) {
		if ( ! isset( $this->caps[ $cap ] ) ) {
			return;
		}
		unset( $this->caps[ $cap ] );
		update_user_meta( $this->ID, $this->cap_key, $this->caps );
		$this->get_role_caps();
		$this->update_user_level_from_caps();
	}

	/**
	 * Removes all of the capabilities of the user.
	 *
	 * @since 2.1.0
	 *
	 * @global wpdb $wpdb WordPress database abstraction object.
	 */
	public function remove_all_caps() {
		global $wpdb;
		$this->caps = array();
		delete_user_meta( $this->ID, $this->cap_key );
		delete_user_meta( $this->ID, $wpdb->get_blog_prefix() . 'user_level' );
		$this->get_role_caps();
	}

	/**
	 * Returns whether the user has the specified capability.
	 *
	 * This function also accepts an ID of an object to check against if the capability is a meta capability. Meta
	 * capabilities such as `edit_post` and `edit_user` are capabilities used by the `map_meta_cap()` function to
	 * map to primitive capabilities that a user or role has, such as `edit_posts` and `edit_others_posts`.
	 *
	 * Example usage:
	 *
	 *     $user->has_cap( 'edit_posts' );
	 *     $user->has_cap( 'edit_post', $post->ID );
	 *     $user->has_cap( 'edit_post_meta', $post->ID, $meta_key );
	 *
	 * While checking against a role in place of a capability is supported in part, this practice is discouraged as it
	 * may produce unreliable results.
	 *
	 * @since 2.0.0
	 * @since 5.3.0 Formalized the existing and already documented `...$args` parameter
	 *              by adding it to the function signature.
	 *
	 * @see map_meta_cap()
	 *
	 * @param string $cap     Capability name.
	 * @param mixed  ...$args Optional further parameters, typically starting with an object ID.
	 * @return bool Whether the user has the given capability, or, if an object ID is passed, whether the user has
	 *              the given capability for that object.
	 */
	public function has_cap( $cap, ...$args ) {
		if ( is_numeric( $cap ) ) {
			_deprecated_argument( __FUNCTION__, '2.0.0', __( 'Usage of user levels is deprecated. Use capabilities instead.' ) );
			$cap = $this->translate_level_to_cap( $cap );
		}

		$caps = map_meta_cap( $cap, $this->ID, ...$args );

		// Multisite super admin has all caps by definition, Unless specifically denied.
		if ( is_multisite() && is_super_admin( $this->ID ) ) {
			if ( in_array( 'do_not_allow', $caps, true ) ) {
				return false;
			}
			return true;
		}

		// Maintain BC for the argument passed to the "user_has_cap" filter.
		$args = array_merge( array( $cap, $this->ID ), $args );

		/**
		 * Dynamically filter a user's capabilities.
		 *
		 * @since 2.0.0
		 * @since 3.7.0 Added the `$user` parameter.
		 *
		 * @param bool[]   $allcaps Array of key/value pairs where keys represent a capability name
		 *                          and boolean values represent whether the user has that capability.
		 * @param string[] $caps    Required primitive capabilities for the requested capability.
		 * @param array    $args {
		 *     Arguments that accompany the requested capability check.
		 *
		 *     @type string    $0 Requested capability.
		 *     @type int       $1 Concerned user ID.
		 *     @type mixed  ...$2 Optional second and further parameters, typically object ID.
		 * }
		 * @param WP_User  $user    The user object.
		 */
		$capabilities = apply_filters( 'user_has_cap', $this->allcaps, $caps, $args, $this );

		// Everyone is allowed to exist.
		$capabilities['exist'] = true;

		// Nobody is allowed to do things they are not allowed to do.
		unset( $capabilities['do_not_allow'] );

		// Must have ALL requested caps.
		foreach ( (array) $caps as $cap ) {
			if ( empty( $capabilities[ $cap ] ) ) {
				return false;
			}
		}

		return true;
	}

	/**
	 * Converts numeric level to level capability name.
	 *
	 * Prepends 'level_' to level number.
	 *
	 * @since 2.0.0
	 *
	 * @param int $level Level number, 1 to 10.
	 * @return string
	 */
	public function translate_level_to_cap( $level ) {
		return 'level_' . $level;
	}

	/**
	 * Sets the site to operate on. Defaults to the current site.
	 *
	 * @since 3.0.0
	 * @deprecated 4.9.0 Use WP_User::for_site()
	 *
	 * @param int $blog_id Optional. Site ID, defaults to current site.
	 */
	public function for_blog( $blog_id = '' ) {
		_deprecated_function( __METHOD__, '4.9.0', 'WP_User::for_site()' );

		$this->for_site( $blog_id );
	}

	/**
	 * Sets the site to operate on. Defaults to the current site.
	 *
	 * @since 4.9.0
	 *
	 * @global wpdb $wpdb WordPress database abstraction object.
	 *
	 * @param int $site_id Site ID to initialize user capabilities for. Default is the current site.
	 */
	public function for_site( $site_id = '' ) {
		global $wpdb;

		if ( ! empty( $site_id ) ) {
			$this->site_id = absint( $site_id );
		} else {
			$this->site_id = get_current_blog_id();
		}

		$this->cap_key = $wpdb->get_blog_prefix( $this->site_id ) . 'capabilities';

		$this->caps = $this->get_caps_data();

		$this->get_role_caps();
	}

	/**
	 * Gets the ID of the site for which the user's capabilities are currently initialized.
	 *
	 * @since 4.9.0
	 *
	 * @return int Site ID.
	 */
	public function get_site_id() {
		return $this->site_id;
	}

	/**
	 * Gets the available user capabilities data.
	 *
	 * @since 4.9.0
	 *
	 * @return bool[] List of capabilities keyed by the capability name,
	 *                e.g. `array( 'edit_posts' => true, 'delete_posts' => false )`.
	 */
	private function get_caps_data() {
		$caps = get_user_meta( $this->ID, $this->cap_key, true );

		if ( ! is_array( $caps ) ) {
			return array();
		}

		return $caps;
	}
}

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
May 22 2025 21:14:42
1032 / wheelch2
0755
ID3
--
October 16 2024 01:01:17
1032 / wheelch2
0755
IXR
--
October 16 2024 01:01:17
1032 / wheelch2
0755
PHPMailer
--
October 16 2024 01:01:17
1032 / wheelch2
0755
Requests
--
October 16 2024 01:01:17
1032 / wheelch2
0755
SimplePie
--
November 13 2024 04:45:47
1032 / wheelch2
0755
Text
--
November 13 2024 04:45:47
1032 / wheelch2
0755
assets
--
November 13 2024 04:45:47
1032 / wheelch2
0755
block-bindings
--
October 16 2024 01:01:17
1032 / wheelch2
0755
block-patterns
--
October 16 2024 01:01:17
1032 / wheelch2
0755
block-supports
--
April 16 2025 03:38:58
1032 / wheelch2
0755
blocks
--
April 16 2025 03:38:58
1032 / wheelch2
0755
certificates
--
October 16 2024 01:01:17
1032 / wheelch2
0755
css
--
April 16 2025 03:38:58
1032 / wheelch2
0755
customize
--
October 16 2024 01:01:17
1032 / wheelch2
0755
fonts
--
October 16 2024 01:01:17
1032 / wheelch2
0755
html-api
--
November 13 2024 04:45:47
1032 / wheelch2
0755
images
--
October 16 2024 01:01:17
1032 / wheelch2
0755
interactivity-api
--
October 16 2024 01:01:17
1032 / wheelch2
0755
js
--
October 16 2024 01:01:17
1032 / wheelch2
0755
l10n
--
October 16 2024 01:01:17
1032 / wheelch2
0755
php-compat
--
October 16 2024 01:01:17
1032 / wheelch2
0755
pomo
--
October 16 2024 01:01:17
1032 / wheelch2
0755
rest-api
--
October 16 2024 01:01:17
1032 / wheelch2
0755
sitemaps
--
October 16 2024 01:01:17
1032 / wheelch2
0755
sodium_compat
--
October 16 2024 01:01:17
1032 / wheelch2
0755
style-engine
--
October 16 2024 01:01:17
1032 / wheelch2
0755
theme-compat
--
October 16 2024 01:01:17
1032 / wheelch2
0755
widgets
--
October 16 2024 01:01:17
1032 / wheelch2
0755
wp-backup
--
May 20 2025 03:29:06
1032 / wheelch2
0755
.htaccess
0 KB
March 26 2025 13:57:35
1032 / wheelch2
0444
admin-bar.php
36.236 KB
May 01 2025 03:37:15
1032 / wheelch2
0644
atomlib.php
11.795 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
author-template.php
18.507 KB
May 14 2023 17:58:24
1032 / wheelch2
0644
block-bindings.php
5.463 KB
July 16 2024 17:39:08
1032 / wheelch2
0644
block-editor.php
28.122 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
block-i18n.json
0.309 KB
August 11 2021 09:08:01
1032 / wheelch2
0644
block-patterns.php
12.903 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
block-template-utils.php
60.456 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
block-template.php
14.996 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
blocks.php
109.113 KB
May 01 2025 03:37:15
1032 / wheelch2
0644
bookmark-template.php
12.469 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
bookmark.php
15.065 KB
July 16 2024 17:39:08
1032 / wheelch2
0644
cache-compat.php
5.829 KB
October 10 2022 18:22:11
1032 / wheelch2
0644
cache.php
13.158 KB
October 10 2022 18:22:11
1032 / wheelch2
0644
canonical.php
33.714 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
capabilities.php
41.717 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
category-template.php
55.667 KB
September 26 2023 00:27:12
1032 / wheelch2
0644
category.php
12.528 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-IXR.php
2.555 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-avif-info.php
28.921 KB
May 08 2024 05:41:43
1032 / wheelch2
0644
class-feed.php
0.526 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-http.php
0.358 KB
June 17 2022 11:20:13
1032 / wheelch2
0644
class-json.php
42.66 KB
February 03 2023 13:35:20
1032 / wheelch2
0644
class-oembed.php
0.392 KB
June 17 2022 11:20:13
1032 / wheelch2
0644
class-phpass.php
6.612 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-phpmailer.php
0.648 KB
July 21 2020 12:58:02
1032 / wheelch2
0644
class-pop3.php
20.626 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-requests.php
2.185 KB
April 05 2023 13:12:26
1032 / wheelch2
0644
class-simplepie.php
0.442 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-smtp.php
0.446 KB
January 26 2021 13:45:57
1032 / wheelch2
0644
class-snoopy.php
36.831 KB
February 03 2023 13:35:20
1032 / wheelch2
0644
class-walker-category-dropdown.php
2.411 KB
September 14 2023 12:46:20
1032 / wheelch2
0644
class-walker-category.php
8.278 KB
September 08 2023 09:32:23
1032 / wheelch2
0644
class-walker-comment.php
13.888 KB
July 16 2024 17:39:08
1032 / wheelch2
0644
class-walker-nav-menu.php
11.762 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-walker-page-dropdown.php
2.646 KB
September 14 2023 12:46:20
1032 / wheelch2
0644
class-walker-page.php
7.434 KB
September 14 2023 12:46:20
1032 / wheelch2
0644
class-wp-admin-bar.php
17.455 KB
July 24 2024 23:07:25
1032 / wheelch2
0644
class-wp-ajax-response.php
5.143 KB
September 12 2022 15:47:14
1032 / wheelch2
0644
class-wp-application-passwords.php
16.698 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-block-bindings-registry.php
8.265 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-block-bindings-source.php
2.922 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-block-editor-context.php
1.318 KB
September 12 2022 15:47:14
1032 / wheelch2
0644
class-wp-block-list.php
4.646 KB
November 02 2023 00:04:24
1032 / wheelch2
0644
class-wp-block-metadata-registry.php
11.616 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-block-parser-block.php
2.495 KB
June 27 2023 00:45:38
1032 / wheelch2
0644
class-wp-block-parser-frame.php
1.97 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-block-parser.php
11.262 KB
October 16 2023 19:17:19
1032 / wheelch2
0644
class-wp-block-pattern-categories-registry.php
5.245 KB
September 12 2022 15:47:14
1032 / wheelch2
0644
class-wp-block-patterns-registry.php
10.53 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-block-styles-registry.php
6.253 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-block-supports.php
5.494 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-block-template.php
1.985 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-block-templates-registry.php
7.062 KB
February 12 2025 04:39:10
1032 / wheelch2
0644
class-wp-block-type-registry.php
4.896 KB
October 12 2023 12:34:33
1032 / wheelch2
0644
class-wp-block-type.php
16.86 KB
July 16 2024 17:39:08
1032 / wheelch2
0644
class-wp-block.php
22.501 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-classic-to-block-menu-converter.php
3.992 KB
August 21 2023 17:51:19
1032 / wheelch2
0644
class-wp-comment-query.php
47.261 KB
July 16 2024 17:39:08
1032 / wheelch2
0644
class-wp-comment.php
9.216 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-customize-control.php
25.245 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-customize-manager.php
197.845 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-customize-nav-menus.php
56.066 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-customize-panel.php
10.459 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-customize-section.php
10.946 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-customize-setting.php
29.26 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-customize-widgets.php
70.518 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-date-query.php
34.895 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-dependencies.php
14.784 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-dependency.php
2.565 KB
November 25 2022 15:12:16
1032 / wheelch2
0644
class-wp-duotone.php
39.827 KB
July 16 2024 17:39:08
1032 / wheelch2
0644
class-wp-editor.php
70.64 KB
May 01 2025 03:37:15
1032 / wheelch2
0644
class-wp-embed.php
15.558 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-error.php
7.326 KB
February 21 2023 16:39:19
1032 / wheelch2
0644
class-wp-exception.php
0.247 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-fatal-error-handler.php
7.959 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-feed-cache-transient.php
3.102 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-feed-cache.php
0.946 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-hook.php
15.625 KB
September 18 2023 12:41:18
1032 / wheelch2
0644
class-wp-http-cookie.php
7.216 KB
June 24 2023 17:17:23
1032 / wheelch2
0644
class-wp-http-curl.php
12.247 KB
September 21 2023 18:29:12
1032 / wheelch2
0644
class-wp-http-encoding.php
6.532 KB
June 22 2023 14:57:24
1032 / wheelch2
0644
class-wp-http-ixr-client.php
3.419 KB
September 12 2022 15:47:14
1032 / wheelch2
0644
class-wp-http-proxy.php
5.84 KB
June 22 2023 14:36:26
1032 / wheelch2
0644
class-wp-http-requests-hooks.php
1.975 KB
December 15 2022 21:32:17
1032 / wheelch2
0644
class-wp-http-requests-response.php
4.297 KB
October 11 2023 07:05:25
1032 / wheelch2
0644
class-wp-http-response.php
2.907 KB
September 12 2022 15:47:14
1032 / wheelch2
0644
class-wp-http-streams.php
16.464 KB
September 21 2023 18:29:12
1032 / wheelch2
0644
class-wp-http.php
40.604 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-image-editor-gd.php
19.689 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-image-editor-imagick.php
33.921 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-image-editor.php
17.116 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-list-util.php
7.269 KB
February 27 2024 22:38:15
1032 / wheelch2
0644
class-wp-locale-switcher.php
6.617 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-locale.php
16.487 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-matchesmapregex.php
1.785 KB
February 06 2024 01:25:14
1032 / wheelch2
0644
class-wp-meta-query.php
29.815 KB
July 16 2024 17:39:08
1032 / wheelch2
0644
class-wp-metadata-lazyloader.php
6.673 KB
May 11 2023 11:15:24
1032 / wheelch2
0644
class-wp-navigation-fallback.php
8.995 KB
October 06 2023 14:06:22
1032 / wheelch2
0644
class-wp-network-query.php
19.392 KB
July 16 2024 17:39:08
1032 / wheelch2
0644
class-wp-network.php
12.008 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-object-cache.php
17.113 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-oembed-controller.php
6.743 KB
July 16 2024 17:39:08
1032 / wheelch2
0644
class-wp-oembed.php
30.909 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-paused-extensions-storage.php
4.991 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-phpmailer.php
3.713 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-plugin-dependencies.php
24.722 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-post-type.php
29.961 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-post.php
6.336 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-query.php
154.319 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-recovery-mode-cookie-service.php
6.716 KB
October 04 2022 03:59:13
1032 / wheelch2
0644
class-wp-recovery-mode-email-service.php
10.921 KB
May 02 2023 15:45:22
1032 / wheelch2
0644
class-wp-recovery-mode-key-service.php
4.77 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-recovery-mode-link-service.php
3.382 KB
September 12 2022 15:47:14
1032 / wheelch2
0644
class-wp-recovery-mode.php
11.185 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-rewrite.php
62.195 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-role.php
2.464 KB
September 08 2023 09:32:23
1032 / wheelch2
0644
class-wp-roles.php
8.385 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-script-modules.php
19.007 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-scripts.php
27.68 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-session-tokens.php
7.147 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-simplepie-file.php
3.328 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-simplepie-sanitize-kses.php
1.865 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-site-query.php
30.884 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-site.php
7.279 KB
September 12 2022 15:47:14
1032 / wheelch2
0644
class-wp-speculation-rules.php
7.351 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-styles.php
10.752 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-tax-query.php
19.097 KB
February 16 2024 21:47:12
1032 / wheelch2
0644
class-wp-taxonomy.php
18.124 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-term-query.php
39.911 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-term.php
5.174 KB
September 12 2022 15:47:14
1032 / wheelch2
0644
class-wp-text-diff-renderer-inline.php
0.956 KB
February 14 2024 19:27:09
1032 / wheelch2
0644
class-wp-text-diff-renderer-table.php
18.438 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-textdomain-registry.php
10.235 KB
November 22 2024 04:47:45
1032 / wheelch2
0644
class-wp-theme-json-data.php
1.767 KB
July 16 2024 17:39:08
1032 / wheelch2
0644
class-wp-theme-json-resolver.php
34.9 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-theme-json-schema.php
7.194 KB
July 16 2024 17:39:08
1032 / wheelch2
0644
class-wp-theme-json.php
159.712 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-theme.php
64.268 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-token-map.php
27.947 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
class-wp-url-pattern-prefixer.php
4.689 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-user-meta-session-tokens.php
2.92 KB
January 09 2019 05:04:50
1032 / wheelch2
0644
class-wp-user-query.php
42.632 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-user-request.php
2.251 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-user.php
22.455 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-walker.php
13.01 KB
September 13 2024 19:26:59
1032 / wheelch2
0644
class-wp-widget-factory.php
3.269 KB
September 12 2022 15:47:14
1032 / wheelch2
0644
class-wp-widget.php
17.997 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp-xmlrpc-server.php
210.395 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wp.php
25.701 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class-wpdb.php
115.512 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
class.wp-dependencies.php
0.364 KB
September 20 2022 14:17:12
1032 / wheelch2
0644
class.wp-scripts.php
0.335 KB
September 20 2022 14:17:12
1032 / wheelch2
0644
class.wp-styles.php
0.33 KB
September 20 2022 14:17:12
1032 / wheelch2
0644
comment-template.php
100.471 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
comment.php
128.464 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
compat.php
15.992 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
cron.php
41.658 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
date.php
0.391 KB
June 17 2022 11:20:13
1032 / wheelch2
0644
default-constants.php
11.099 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
default-filters.php
35.837 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
default-widgets.php
2.241 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
deprecated.php
187.073 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
embed-template.php
0.33 KB
June 17 2022 11:20:13
1032 / wheelch2
0644
embed.php
37.277 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
error-protection.php
4.024 KB
May 02 2023 15:45:22
1032 / wheelch2
0644
error_log
29.523 KB
May 17 2025 01:21:04
1032 / wheelch2
0644
feed-atom-comments.php
5.375 KB
March 04 2024 12:41:10
1032 / wheelch2
0644
feed-atom.php
3.048 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
feed-rdf.php
2.605 KB
January 29 2020 00:45:18
1032 / wheelch2
0644
feed-rss.php
1.161 KB
January 29 2020 00:45:18
1032 / wheelch2
0644
feed-rss2-comments.php
4.039 KB
March 04 2024 12:41:10
1032 / wheelch2
0644
feed-rss2.php
3.71 KB
January 29 2020 00:45:18
1032 / wheelch2
0644
feed.php
22.862 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
fonts.php
9.522 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
formatting.php
334.239 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
functions.php
280.807 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
functions.wp-scripts.php
14.217 KB
July 16 2024 17:39:08
1032 / wheelch2
0644
functions.wp-styles.php
8.382 KB
July 16 2024 17:39:08
1032 / wheelch2
0644
general-template.php
168.455 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
global-styles-and-settings.php
20.763 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
http.php
24.719 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
https-detection.php
5.72 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
https-migration.php
4.63 KB
July 10 2023 22:38:25
1032 / wheelch2
0644
kses.php
72.727 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
l10n.php
66.924 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
link-template.php
154.103 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
load.php
55.117 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
locale.php
0.158 KB
October 08 2019 17:19:04
1032 / wheelch2
0644
media-template.php
61.582 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
media.php
215.115 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
meta.php
63.714 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
ms-blogs.php
25.239 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
ms-default-constants.php
4.806 KB
July 16 2024 17:39:08
1032 / wheelch2
0644
ms-default-filters.php
6.48 KB
February 24 2023 01:23:20
1032 / wheelch2
0644
ms-deprecated.php
21.249 KB
July 16 2024 17:39:08
1032 / wheelch2
0644
ms-files.php
2.68 KB
May 01 2025 03:37:15
1032 / wheelch2
0644
ms-functions.php
89.436 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
ms-load.php
19.417 KB
July 16 2024 17:39:08
1032 / wheelch2
0644
ms-network.php
3.693 KB
May 02 2023 11:26:24
1032 / wheelch2
0644
ms-settings.php
4.099 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
ms-site.php
40.352 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
nav-menu-template.php
25.381 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
nav-menu.php
43.333 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
option.php
100.649 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
pluggable-deprecated.php
6.176 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
pluggable.php
119.824 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
plugin.php
34.634 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
post-formats.php
6.936 KB
July 16 2024 17:39:08
1032 / wheelch2
0644
post-template.php
67.039 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
post-thumbnail-template.php
10.624 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
post.php
284.875 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
query.php
36.167 KB
October 16 2024 00:59:28
1032 / wheelch2
0644
registration-functions.php
0.195 KB
November 12 2020 11:17:07
1032 / wheelch2
0644
registration.php
0.195 KB
November 12 2020 11:17:07
1032 / wheelch2
0644
rest-api.php
97.907 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
revision.php
30.021 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
rewrite.php
19.083 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
robots-template.php
5.063 KB
April 06 2022 15:33:03
1032 / wheelch2
0644
rss-functions.php
0.249 KB
November 16 2020 22:52:05
1032 / wheelch2
0644
rss.php
22.571 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
script-loader.php
130.139 KB
May 01 2025 03:37:15
1032 / wheelch2
0644
script-modules.php
7.531 KB
November 13 2024 04:45:47
1032 / wheelch2
0644
session.php
0.252 KB
February 06 2020 06:33:11
1032 / wheelch2
0644
shortcodes.php
23.487 KB
July 16 2024 17:39:08
1032 / wheelch2
0644
sitemaps.php
3.162 KB
October 16 2024 00:59:28
1032 / wheelch2
0644
speculative-loading.php
8.357 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
spl-autoload-compat.php
0.431 KB
November 12 2020 11:17:07
1032 / wheelch2
0644
style-engine.php
7.386 KB
October 16 2024 00:59:28
1032 / wheelch2
0644
taxonomy.php
172.097 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
template-canvas.php
0.531 KB
October 01 2023 00:22:27
1032 / wheelch2
0644
template-loader.php
2.941 KB
October 19 2024 05:02:42
1032 / wheelch2
0444
template.php
23.588 KB
February 21 2024 19:26:08
1032 / wheelch2
0644
theme-i18n.json
1.49 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
theme-previews.php
2.766 KB
December 08 2023 06:32:24
1032 / wheelch2
0644
theme-templates.php
6.092 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
theme.json
8.5 KB
July 16 2024 17:39:08
1032 / wheelch2
0644
theme.php
131.155 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
update.php
36.624 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
user.php
171.702 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
vars.php
6.408 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
version.php
1.064 KB
May 01 2025 03:37:15
1032 / wheelch2
0644
widgets.php
69.062 KB
April 16 2025 03:38:58
1032 / wheelch2
0644
wp-db.php
0.435 KB
July 21 2022 22:45:11
1032 / wheelch2
0644
wp-diff.php
0.78 KB
April 16 2025 03:38:58
1032 / wheelch2
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF