如何在多站点网络上使新注册的站点仅在用户准备好时才“上线”

时间:2012-05-30 作者:Andrew

默认情况下,在多站点安装上创建的新站点是“实时”的,并且每个人(如果他们知道地址)都可以在用户创建后立即查看它。

改变这一点的最佳方法是什么,以便他们注册的网站只有在准备就绪时才可用?我所说的准备,是指他们已经选择了一个主题,上传了一个徽标,输入了他们的内容等,并准备好让公众看到。

我最初的想法是在数据库中为每个默认设置为“0”的新站点创建一个选项。新网站只会向未登录的用户显示一个“即将到来”页面。然后,在站点的主题选项面板或类似面板中,会有一个“使我的站点变为活动”按钮,该按钮会更新数据库中的选项并显示正确的主题。

有人能想出更好的办法吗?

2 个回复
SO网友:BjornW

您是否查看了存档功能?它允许您存档一个站点(也称为“站点未激活”),并在站点准备联机时再次取消存档。您可以在“/wp admin/network/sites”中执行此操作。php’。将鼠标悬停在包含站点的行上时,将显示该选项。

另一种选择是使站点仅对登录用户可用。例如,您可以使用JustinTadlock的成员插件来实现这一点。

SO网友:Tapefreak

只需使用WP维护模式插件即可。

WP Maintenance Mode plugin

在您的博客中添加一个维护页面,让访问者知道您的博客已停止维护。具有以下权限的用户theme-options 获得对博客(包括前端)的完全访问权限。

引自Wordpress插件库

结束

相关推荐

在MultiSite中的循环外部获取_Author_meta的$user_id

因此,我目前正在运行一个多站点安装,超级管理员将创建所有新站点。我们使用的其中一个模板有一个贷款官员的博客页面。我正在扩展用户配置文件,以便新用户可以输入需要在其页面上显示的关键数据。除了创建站点时自动添加的超级管理员之外,每个站点只有一个用户。我发现,如果要使用该函数,需要指定用户IDthe_author_meta(); 循环外部。这是我的问题。我无法在模板中输入ID,因为每个新的贷款官员都将使用相同的主题模板。那么,如何使这些字段成为动态的呢?下面是配置文件部分的图像,以便LO在视觉上有所帮