多站点设置允许您在网络级别启用和禁用用户注册,但如果您看到数据库,它会将值存储在wp_options
每个站点的表。
因此,我们可以尝试下面的方法,看看这是否有效。
在中使用以下代码functions.php
文件
function wpse_enable_user_registration( $blog_id = 1 ) {
switch_to_blog( $blog_id );
// Fetching the present option
$user_registration_option = get_option( \'users_can_register\', 0 );
if( \'0\' == $user_registration_option )
$site_registration_option = update_option( \'users_can_register\', 1 );
restore_current_blog(); // Switches back to the original blog
return $site_registration_option;
}
如果更新成功,您将获得
true
其他的
false
现在,您可以使用该功能通过传递子站点来启用MU设置中的任何子站点id
取代的功能$blog_id