PHP Класс WPAS_Member

С версии: 3.3
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$caps array User capabilities
$data array User profile data
$is_member boolean Whether or not the user requested is a member of Awesome Support
$roles array User roles
$user_id integer User ID

Открытые методы

Метод Описание
__construct ( integer | stdClass $user ) WPAS_Member constructor.
has_cap ( string $cap ) : boolean Check if the user has a specific capability
is_member ( ) : boolean Check if the current user actually is an Awesome Support member

Защищенные методы

Метод Описание
data_defaults ( ) : array Get the default profile data fields
get_user_data ( $user_id ) : array Get user data by user ID
init ( $data ) : void Setup the user data
setup_caps ( ) : void Setup the user capabilities based on their roles
setup_roles ( ) : void Setup the user roles

Описание методов

__construct() публичный Метод

WPAS_Member constructor.
public __construct ( integer | stdClass $user )
$user integer | stdClass The user ID or stdClass

data_defaults() защищенный Метод

This is also used as a whitelist. Only fields listed in the defaults will be actually used as the user $data
С версии: 3.3
protected data_defaults ( ) : array
Результат array

get_user_data() защищенный Метод

Get user data by user ID
С версии: 3.3
protected get_user_data ( $user_id ) : array
$user_id
Результат array

has_cap() публичный Метод

Check if the user has a specific capability
С версии: 3.3
public has_cap ( string $cap ) : boolean
$cap string Capability to check
Результат boolean

init() защищенный Метод

Setup the user data
С версии: 3.3
protected init ( $data ) : void
$data
Результат void

is_member() публичный Метод

Check if the current user actually is an Awesome Support member
С версии: 3.3
public is_member ( ) : boolean
Результат boolean

setup_caps() защищенный Метод

This method is mostly based on WordPress' WP_User::get_role_caps()
С версии: 3.3
protected setup_caps ( ) : void
Результат void

setup_roles() защищенный Метод

Setup the user roles
С версии: 3.3
protected setup_roles ( ) : void
Результат void

Описание свойств

$caps публичное свойство

User capabilities
С версии: 3.3
public array $caps
Результат array

$data публичное свойство

User profile data
С версии: 3.3
public array $data
Результат array

$is_member публичное свойство

Whether or not the user requested is a member of Awesome Support
С версии: 3.3
public bool $is_member
Результат boolean

$roles публичное свойство

User roles
С версии: 3.3
public array $roles
Результат array

$user_id публичное свойство

User ID
С версии: 3.3
public int $user_id
Результат integer