User extends Component
Handles users.
Table of Contents
- __construct() : mixed
- Class constructor.
- add_admin_columns() : array<string|int, mixed>
- Adds admin columns.
- add_profile_fields() : array<string|int, mixed>
- Adds admin profile fields.
- alter_model_fields() : array<string|int, mixed>
- Alters model fields.
- alter_register_form() : array<string|int, mixed>
- Alters registration form.
- alter_site_footer_block() : array<string|int, mixed>
- Alters site footer block.
- alter_user_view_blocks() : array<string|int, mixed>
- Alters user view blocks.
- alter_vendor_view_blocks() : array<string|int, mixed>
- Alters vendor view blocks.
- login_user() : mixed
- Logins user.
- redirect_author_page() : mixed
- Redirect author page.
- register_user() : mixed
- Registers user.
- render_admin_columns() : mixed
- Renders admin columns.
- render_user_image() : string
- Renders user image.
- set_request_context() : array<string|int, mixed>
- Sets request context.
- update_profile_fields() : mixed
- Updates admin profile fields.
- update_user() : mixed
- Updates user.
- boot() : mixed
- Bootstraps component properties.
- get_online_status() : string
- Gets online status.
- is_online() : bool
- Checks online status.
- set_callbacks() : mixed
- Sets the action and filter callbacks.
- set_property() : mixed
- Sets a property value.
Methods
__construct()
Class constructor.
public
__construct([array<string|int, mixed> $args = [] ]) : mixed
Parameters
- $args : array<string|int, mixed> = []
-
Component arguments.
Return values
mixed —add_admin_columns()
Adds admin columns.
public
add_admin_columns(array<string|int, mixed> $columns) : array<string|int, mixed>
Parameters
- $columns : array<string|int, mixed>
-
Columns.
Return values
array<string|int, mixed> —add_profile_fields()
Adds admin profile fields.
public
add_profile_fields(array<string|int, mixed> $meta_box) : array<string|int, mixed>
Parameters
- $meta_box : array<string|int, mixed>
-
Meta box arguments.
Return values
array<string|int, mixed> —alter_model_fields()
Alters model fields.
public
alter_model_fields(array<string|int, mixed> $model) : array<string|int, mixed>
Parameters
- $model : array<string|int, mixed>
-
Model arguments.
Return values
array<string|int, mixed> —alter_register_form()
Alters registration form.
public
alter_register_form(array<string|int, mixed> $form) : array<string|int, mixed>
Parameters
- $form : array<string|int, mixed>
-
Form arguments.
Return values
array<string|int, mixed> —alter_site_footer_block()
Alters site footer block.
public
alter_site_footer_block(array<string|int, mixed> $template) : array<string|int, mixed>
Parameters
- $template : array<string|int, mixed>
-
Template arguments.
Return values
array<string|int, mixed> —alter_user_view_blocks()
Alters user view blocks.
public
alter_user_view_blocks(array<string|int, mixed> $blocks, object $template) : array<string|int, mixed>
Parameters
- $blocks : array<string|int, mixed>
-
Block arguments.
- $template : object
-
Template object.
Return values
array<string|int, mixed> —alter_vendor_view_blocks()
Alters vendor view blocks.
public
alter_vendor_view_blocks(array<string|int, mixed> $blocks, object $template) : array<string|int, mixed>
Parameters
- $blocks : array<string|int, mixed>
-
Block arguments.
- $template : object
-
Template object.
Return values
array<string|int, mixed> —login_user()
Logins user.
public
login_user(WP_User $user) : mixed
Parameters
- $user : WP_User
-
User object.
Return values
mixed —redirect_author_page()
Redirect author page.
public
redirect_author_page() : mixed
Return values
mixed —register_user()
Registers user.
public
register_user(int $user_id, array<string|int, mixed> $values) : mixed
Parameters
- $user_id : int
-
User ID.
- $values : array<string|int, mixed>
-
User values.
Return values
mixed —render_admin_columns()
Renders admin columns.
public
render_admin_columns(string $output, string $column, int $user_id) : mixed
Parameters
- $output : string
-
Output.
- $column : string
-
Column name.
- $user_id : int
-
User ID.
Return values
mixed —render_user_image()
Renders user image.
public
render_user_image(string $image, mixed $id_or_email, int $size, string $default, string $alt) : string
Parameters
- $image : string
-
Image HTML.
- $id_or_email : mixed
-
User ID.
- $size : int
-
Image size.
- $default : string
-
Default image.
- $alt : string
-
Image description.
Return values
string —set_request_context()
Sets request context.
public
set_request_context(array<string|int, mixed> $context) : array<string|int, mixed>
Parameters
- $context : array<string|int, mixed>
-
Request context.
Return values
array<string|int, mixed> —update_profile_fields()
Updates admin profile fields.
public
update_profile_fields(int $user_id) : mixed
Parameters
- $user_id : int
-
User ID.
Return values
mixed —update_user()
Updates user.
public
update_user(int $user_id, object $user) : mixed
Parameters
- $user_id : int
-
User ID.
- $user : object
-
User object.
Return values
mixed —boot()
Bootstraps component properties.
protected
boot() : mixed
Return values
mixed —get_online_status()
Gets online status.
protected
get_online_status(object $user) : string
Parameters
- $user : object
-
User object.
Return values
string —is_online()
Checks online status.
protected
is_online(object $user) : bool
Parameters
- $user : object
-
User object.
Return values
bool —set_callbacks()
Sets the action and filter callbacks.
protected
final set_callbacks(array<string|int, mixed> $callbacks) : mixed
Parameters
- $callbacks : array<string|int, mixed>
-
Callback arguments.
Return values
mixed —set_property()
Sets a property value.
protected
final set_property(string $name, mixed $value[, string $prefix = '' ]) : mixed
Parameters
- $name : string
-
Property name.
- $value : mixed
-
Property value.
- $prefix : string = ''
-
Method prefix.