在WordPress中授予二级用户角色时会触发钩子吗?

时间:2019-01-30 作者:Mo Zhang

我知道当更改主角色时,会触发set\\u user\\u role,是否有类似的挂钩来授予辅助角色?

1 个回复
SO网友:Howdy_McGee

如果添加第二个角色的内容是通过标准方法进行的:WP_User::add_role() 然后是add_user_role 挂钩:

/**
 * Do something whenever a new role is added to an existing user
 * 
 * @param String $role
 * 
 * @return void
 */
function wpse327081_add_uer_role( $role ) {

    // Do Things

}
add_action( \'add_user_role\', \'wpse327081_add_uer_role\', 10 );

相关推荐

Hooks are not executing

根据我对钩子的理解,您可以通过do\\u action(“hook\\u name”)创建一个钩子;然后向所述钩子中添加一些内容,并在希望它执行钩子的位置调用该方法,因此:public function hook_name(){ do_action(\'hook_name\'); } 有些地方你会做类似的事情:add_action(\'hook_name\', \'some_hook\'); 然后在主题中的一些地方,你称之为:hook_name();