管理员添加用户后如何重定向管理员?
How to redirect admin after admin add user?
我有一个自定义的管理员登录名。我希望管理员添加用户并在成功添加后重定向到自定义页面。有我可以使用的网络钩子吗?
You can use user_register
hook for this; it is called after any user is register or added to DB.
代码如下:
add_action('user_register', 'wh_redirectAfterRegistration', 10, 1);
function wh_redirectAfterRegistration($user_id)
{
if (empty($user_id))
return;
$user = wp_get_current_user();
$curr_roles = $user->roles;
$page_id = 70; //<-- Replace with YOUR PAGE ID
//if logged in user is admin
if (in_array('administrator', $curr_roles))
{
wp_redirect(get_permalink($page_id));
exit();
}
}
代码进入您的活动子主题(或主题)的 function.php 文件。或者在任何插件 php 文件中。
代码已经过测试并且可以工作。
希望对您有所帮助!
我有一个自定义的管理员登录名。我希望管理员添加用户并在成功添加后重定向到自定义页面。有我可以使用的网络钩子吗?
You can use
user_register
hook for this; it is called after any user is register or added to DB.
代码如下:
add_action('user_register', 'wh_redirectAfterRegistration', 10, 1);
function wh_redirectAfterRegistration($user_id)
{
if (empty($user_id))
return;
$user = wp_get_current_user();
$curr_roles = $user->roles;
$page_id = 70; //<-- Replace with YOUR PAGE ID
//if logged in user is admin
if (in_array('administrator', $curr_roles))
{
wp_redirect(get_permalink($page_id));
exit();
}
}
代码进入您的活动子主题(或主题)的 function.php 文件。或者在任何插件 php 文件中。
代码已经过测试并且可以工作。
希望对您有所帮助!