当管理员更改用户的用户角色时,如何执行函数?
我有两个用户角色:一个是代理,另一个是客户端。
我需要的是,当管理员将客户机的用户角色更改为代理时,我需要执行特定的功能。
在这个函数中,我需要通过获取用户id来获取用户的所有内容和元字段。
当管理员更改用户的用户角色时,如何执行函数?
我有两个用户角色:一个是代理,另一个是客户端。
我需要的是,当管理员将客户机的用户角色更改为代理时,我需要执行特定的功能。
在这个函数中,我需要通过获取用户id来获取用户的所有内容和元字段。
您可以使用set_user_role
钩子,仅当用户角色更改时才会触发:
add_action( \'set_user_role\', function( $user_id, $role, $old_roles )
{
// Your code ...
}, 10, 3 );
如果要将此限制为配置文件更新,可以使用:add_action( \'set_user_role\', function( $user_id )
{
add_action( \'profile_update\', function( $user_id )
{
// Your code here ...
} );
} );
我想使用WordPress查询功能,而不需要外部插件。以下是我目前掌握的情况:add_filter(\'user_search_columns\', \'user_search_columns_bd\' , 10, 3); function user_search_columns_bd($search_columns, $search, $this){ if(!in_array(\'display_name\', $search_columns)){