多站点“跳过确认电子邮件”注销问题

时间:2015-03-19 作者:Laurence Stanley

我有一个多站点设置,我希望站点管理员能够使用跳过通知电子邮件选项添加新用户。

默认情况下,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 );
如何在管理员每次都不注销的情况下运行此代码(或类似代码)?

谢谢

1 个回复
最合适的回答,由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 );

结束

相关推荐

与wp_USERS一起查询wp_usermeta

我想使用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)){