WordPress CMS-在编辑阶段对公众隐藏内容

时间:2011-02-14 作者:Tomba

我正在为我的一个家庭成员建立一个简单的网站,使用wordpress作为CMS。我已经注册了一个域名,我即将建立wordpress。我希望他们能够在线编辑网站内容(使用wordpress的管理界面)并查看该网站,但我不希望该网站在编辑阶段对公众开放。

有人能提出一种阻止访问公众的好方法吗(例如,“即将到来”页面,但通过密码访问主站点;或者在站点处于编辑阶段时将wordpress安装放在子目录中,然后在站点上线时使用url重写将根目录重定向到子目录)。

我应该提到的是,我对wordpress比较陌生,所以如果内置了这种功能,我很抱歉问这个问题。

5 个回复
最合适的回答,由SO网友:Ray Mitchell 整理而成

我也有维护插件的问题。如果您熟悉HTML,您可以做的是创建一个简单的“关闭以进行维护”页面。将页面另存为xindex.html. 上载xindex。分页到与WordPress安装相同的目录。

Wordpress安装附带两个文件索引。html和索引。php。在您对站点进行工作或维护时,请首先重命名现有index.html 文件为realindex。html然后重命名xindex。作为索引上载的html。html。这将用您的维护页面替换Wordpress主页。

完成工作并准备好显示站点后,请反向执行步骤。重命名当前索引。html返回xindex。html并更改realindex。html返回索引。html。听起来比实际情况更复杂,但它完全避免了bug插件。

这是我的维护页面的链接。您可以复制源。Closed for Maintenance

SO网友:anu

如果您知道怎么做,只需设置apache基本身份验证-这将为您提供一个小对话框,要求输入用户名和密码。

主要优点是您不需要更改WP设置,任何授权用户都可以看到前端。一旦你准备好了,关掉它,你就可以开始了

SO网友:Rarst

有很多插件显示在维护页面上,但我个人遇到了问题(插件与某些东西严重冲突,几乎摧毁了服务器),从那以后我就远离这些插件。

我个人的偏好是Members 插件,它有(除其他外)易于使用的私有模式,可以提示WordPress登录以查看站点上的任何内容。

对于一些简单的东西,我会远离重定向,开发尽可能接近最终URL结构总是更好的。

SO网友:Mario Champion

或者,您可以将此作为wp配置中的第一件事:

///////////////////////////////////////////--start, change before going live
//temporary IP-based redirect

//IPs: mine:go to whatismyip.com to find it

$allowedips = array("my.dev.ip.here");
$userip =$_SERVER[\'REMOTE_ADDR\'];
if( !in_array($userip, $allowedips) )
{
    header(\'Location: http://cnn.com/\');//or wherever you want
    exit;
}
//////////////////////////////////////////--end

SO网友:Keithius

您也可以简单地启用WordPress隐私设置来阻止搜索引擎。如果这是一个没有其他网站链接的新网站,没有人能在第一时间找到它(除非他们知道具体的URL)。诚然,这并不是真正的“隐藏”内容本身,因为任何人都可以访问该网站并查看内容,但如果人们一开始找不到,那也是一样的,对吗?

(设置>隐私设置下的“站点可见性”设置。)

结束

相关推荐

我想知道是否有简单的解决方案可以将其他CMS整合到WordPress中

我想知道我是否可以使用CMSs将我创建的其他网站集成到wordpress multisiteDolphin ( integration discussion ) Oxwall status.netsharetronixpeoplepods yetanotherforumvidiscriptTikiwikishapado (脚本,灵感来自stackoverflow)(seems to integrate with wordpress.com via OpenID )</这些是社交网络和微博的开源