多站点配置中子站点上的用户注册

时间:2013-11-26 作者:acr

作为多站点配置中的网络管理员,我可以选择启用或禁用用户注册\\站点注册。是否有任何方法可以在s的单个子站点上启用用户注册,而不是在所有站点上。

在我的WP设置中,我有一个由我管理的主博客,我不希望用户在这里注册。我在论坛的子目录上安装了另一个博客。我想在这里启用用户注册,以便用户可以使用论坛

1 个回复
最合适的回答,由SO网友:Maruti Mohanty 整理而成

多站点设置允许您在网络级别启用和禁用用户注册,但如果您看到数据库,它会将值存储在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

结束

相关推荐

Copy Root Multisite Site

我在WordPress中创建了一个多站点安装,位于example.com 网站位于example.com/site1, example.com/site2 等是否可以创建example.com 在example.com/site3?Blog Copier 和NS cloner 由于某种原因,不允许您创建根站点的副本。这背后的技术限制是什么?

多站点配置中子站点上的用户注册 - 小码农CODE - 行之有效找到问题解决它

多站点配置中子站点上的用户注册

时间:2013-11-26 作者:acr

作为多站点配置中的网络管理员,我可以选择启用或禁用用户注册\\站点注册。是否有任何方法可以在s的单个子站点上启用用户注册,而不是在所有站点上。

在我的WP设置中,我有一个由我管理的主博客,我不希望用户在这里注册。我在论坛的子目录上安装了另一个博客。我想在这里启用用户注册,以便用户可以使用论坛

1 个回复
最合适的回答,由SO网友:Maruti Mohanty 整理而成

多站点设置允许您在网络级别启用和禁用用户注册,但如果您看到数据库,它会将值存储在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