我有一个WOrdPress网站,客户想要继续并启动该网站,而正在开发到那里的实时域名和网络托管帐户。问题是他们希望所有的访问者都能看到一个假的主页。
然后,他们可以在这个占位符主页上输入密码,或者根据他们的IP进行可能的检测,在这两种情况下,他们都会看到正在开发的WordPress站点。
我认为这可能是相当容易,但好奇的是,其他人会怎么做,或可能已经有一个简单的插件?
我的一些想法是使用.htaccess文件并基于IP,如果列表中没有IP,则将它们重定向到占位符页面。对于索引PHP文件也可以这样做。同样的想法也会起作用,但使用密码,然后设置cookie或会话变量。
只是在寻找其他人的想法,他们将如何做到这一点,也许还有更聪明的出路吗?
我刚刚想到的另一个想法是,我以前使用过一个插件,它允许管理用户在WordPress站点上使用与来宾用户不同的主题。使用这种方法,登录用户可以看到正在开发的网站,并可以显示一个主题,不显示任何帖子或网页,只有基本的HTML内容,我们想要向客户用户!我想我真的很喜欢这个想法,因为它不需要修改任何代码,当我们运行时,我们只需设置客户来查看新的主题。
发布于 2015-02-28 11:06:51
我真的不认为“推出”一个还在开发中的网站的意义,只会被开发者和客户看到。根据所有的定义,这不是“发布网站”:)
如果客户端能够接受这个事实,即网站仍在开发中,并且只有在网站准备就绪后才能启动,并且每个人都可以看到,我建议在根域上设置一个简单的登陆页面,继续在子域/文件夹上开发网站,并使用密码(使用htaccess/htpasswd或使用插件)来保护它。此设置还可防止网站的常规用户可能出现的错误和其他开发问题(不太可能,但仍有可能)。这也是非常容易修改网站网址之后,以便新的网站将取代根登陆页面。
为了回答你最初的问题,我会选择插件选项,因为它的易用性。
发布于 2019-06-07 02:49:34
为此,我使用了两种方法之一。
(1)使用路由到VPS的子域和单独的VPS。例如,development.domain.com。
(2)使用完全独立的域,如www.domainsandbox.com
您可以根据用户是否登录的情况在index.php文件中使用标题。
if (!is_user_logged_in()) header ("Location: development.domain.com")发布于 2019-06-07 10:18:11
有相当多的插件提供了这种预启动功能,在WordPress插件目录中搜索“维护模式”或“即将到来”,您会发现有相当多的插件具有不同的功能级别。
https://wordpress.stackexchange.com/questions/179733
复制相似问题