User
Danh sách user
Điều kiện lấy total
Thay đổi điều kiện lấy ra tổng số user dùng cho phân trang
Hooks | Loại Hook | Platform | Version |
---|---|---|---|
admin_user_controllers_index_args_count | filter | cms | 4.0.0 |
$args = apply_filters('admin_user_controllers_index_args_count', $args);
Params: biến Qr
Return: biến Qr
Điều kiện lấy danh sách user
Thay đổi điều kiện lấy ra danh sách user
Hooks | Loại Hook | Platform | Version |
---|---|---|---|
admin_user_controllers_index_args | filter | cms | 4.0.0 |
$args = apply_filters('admin_user_controllers_index_args', Qr $args)
Params: biến Qr
Return: biến Qr
function my_custom_admin_user(Qr $args): void
{
return $args;
}
add_filter('admin_user_controllers_index_args', 'my_custom_admin_user');
Thay đổi danh sách user đã lấy
Bạn muốn tùy chỉnh lại từng user đã lấy có thể dùng hook admin_user_controllers_index_objects
Hooks | Loại Hook | Platform | Version |
---|---|---|---|
admin_user_controllers_index_objects | filter | cms | 7.0.0 |
$objects = apply_filters('admin_user_controllers_index_objects', array $objects, Qr $args);
Params:
- $objects (array) : danh sách user đã lấy được từ database
- $args (Qr) : điều kiện lấy user từ database
Return: $objects
function my_custom_admin_user_objects($objects, Qr $args): array
{
return $objects;
}
add_filter('admin_user_controllers_index_objects', 'my_custom_admin_user_objects', 10, 2);
Table user
Table buttons bulk
Tạo ra danh sách buttons bulk, là những button khi người dùng chọn nhiều row trên table
Hooks | Loại Hook | Platform | Version |
---|---|---|---|
table_user_bulk_action_buttons | filter | cms | 7.0.0 |
$buttons = apply_filters('table_user_bulk_action_buttons', array $buttons);
Params:
- $buttons (array) : danh sách buttton
Return: $buttons
Table header buttons
Tạo ra danh sách buttons trên table, là những button nằm ở header table phía tay phải
Hooks | Loại Hook | Platform | Version |
---|---|---|---|
table_user_header_buttons | filter | cms | 7.0.0 |
$buttons = apply_filters('table_user_header_buttons', array $buttons);
Params:
- $buttons (array) : danh sách buttton
Return: $buttons
Table columns
Chỉnh sữa danh sách table column của page
Hooks | Loại Hook | Platform | Version |
---|---|---|---|
manage_user_columns | filter | cms | 4.0.0 |
$this->_column_headers = apply_filters("manage_user_columns", array $columnHeaders);
Params:
- $columnHeaders (array) : danh sách column
Return: $columnHeaders
Table columns action
Tạo ra danh sách buttons cho column action
Hooks | Loại Hook | Platform | Version |
---|---|---|---|
admin_user_table_columns_action | filter | cms | 7.0.0 |
$buttons = apply_filters('admin_user_table_columns_action', array $buttons, $item);
Params:
- $buttons (array) : danh sách buttton
- $item (object) : đối tượng page của column hiện tại
Return: $buttons
Đổi thông tin
Kiểm tra data
Nếu bạn cần kiểm tra thông tin người dùng trước khi thay đổi có thể dùng hook admin_user_profile_errors
, nếu hook trả về một SKD_Error
người dùng sẽ nhận được thông báo lỗi
Hooks | Loại Hook | Platform | Version |
---|---|---|---|
admin_user_profile_errors | filter | cms | 4.0.0 |
$error = apply_filters('admin_user_profile_errors', $error, $userUpdate, $userMetaData );
-
$userUpdate: dữ liệu sẽ up vào table user
-
$userMetaData: dữ liệu sẽ up vào table user_metadata
Tùy chỉnh data cập nhật vào user
Hooks | Loại Hook | Platform | Version |
---|---|---|---|
admin_pre_user_update | filter | cms | 7.0.3 |
$userUpdate = apply_filters('admin_pre_user_update', $userUpdate, $request, $userEdit);
Tùy chỉnh data cập nhật vào user metadata
Hooks | Loại Hook | Platform | Version |
---|---|---|---|
admin_pre_user_update_meta | filter | cms | 7.0.3 |
$userMetaData = apply_filters('admin_pre_user_update_meta', $userMetaData, $request, $userEdit);
Cập nhật thành công
Hooks | Loại Hook | Platform | Version |
---|---|---|---|
admin_user_update_success | action | cms | 7.0.3 |
do_action('admin_user_update_success', $error, $userUpdate, $userMetaData);
Đổi mật khẩu
Kiểm tra mật khẩu
Nếu bạn cần kiểm tra mật khẩu người dùng trước khi thay đổi có thể dùng hook admin_user_password_errors
, nếu hook trả về một SKD_Error
người dùng sẽ nhận được thông báo lỗi
Hooks | Loại Hook | Platform | Version |
---|---|---|---|
admin_user_password_errors | filter | cms | 4.0.0 |
$error = apply_filters('admin_user_password_errors', [], $password, $userEdit );
Cập nhật thành công
Cập nhật thành công mật khẩu người dùng
Hooks | Loại Hook | Platform | Version |
---|---|---|---|
admin_user_password_update | filter | cms | 4.0.0 |
do_action('admin_user_password_update', $password, $userEdit);