我有一个多站点设置,我希望站点管理员能够使用跳过通知电子邮件选项添加新用户。
默认情况下,Wordpress仅允许超级管理员在多站点设置中拥有此权限。我使用了下面的代码来解决此问题,但它会在添加每个新用户后将管理员注销。我已尝试删除重定向行,但管理员仍在注销。
function your_disable_activation( $user, $user_email, $key, $meta = \'\' ) {
// Activate the user
$user_id = wpmu_activate_signup( $key );
wp_set_auth_cookie( $user_id, true, is_ssl() );
wp_redirect( /*redirect to */ site_url() );
exit;
}
add_filter( \'wpmu_signup_user_notification\', \'your_disable_activation\', 10, 4 );
如何在管理员每次都不注销的情况下运行此代码(或类似代码)?
谢谢
最合适的回答,由SO网友:Laurence Stanley 整理而成
更新:我现在已经开始工作了!它仍然显示一个文本框,表示必须确认用户的电子邮件,但不管该信息如何,它都会创建用户。以下是我使用的代码:
function your_disable_activation( $user, $user_email, $key, $meta = \'\' ) {
// Activate the user
$user_id = wpmu_activate_signup( $key );
wp_redirect( /*redirect to */ site_url() );
return false;
}
add_filter( \'wpmu_signup_user_notification\', \'your_disable_activation\', 10, 4 );