如何将WordPress流量定向到特定页面

时间:2019-10-04 作者:steven

我在wordpress中创建了一个页面,我想将所有用户重定向到该页面。例如:www.mywordpress。com/脱机

如何将所有流量请求(wp admin和dashboard除外)定向到此页面?

我的目标是在我处理事情或不接受任何新业务时,有一个脱机页面。

2 个回复
SO网友:Praveen Kumar

检查此插件-https://wordpress.org/plugins/jf3-maintenance-mode/

此插件主要针对需要允许客户端在网站向公众开放之前预览网站或在进行重大更新时临时隐藏WordPress网站的设计师/开发人员。

SO网友:Chetan Vaghela

您可以使用template_redirect 将所有用户重定向到特定页面的操作。将此代码粘贴到函数中。php的活动主题,只需更改页面slugoffline 将页面插入到要重定向的位置。当未登录的用户访问站点的任何页面时,它将重定向到特定页面。

add_action( \'template_redirect\', \'redirect_to_specific_page\' );
function redirect_to_specific_page() {
    if ( !is_page(\'offline\') && ! is_user_logged_in() ) {
        wp_redirect( home_url()."/offline/" ); 
        exit();
    }
}

相关推荐

Testing Plugins for Multisite

我最近发布了一个WordPress插件,它在单个站点上非常有效。我被告知该插件在多站点安装上不能正常工作,我理解其中的一些原因。我已经更新了代码,现在需要一种方法来测试更新后的代码,然后才能转到实时客户的多站点安装。我有一个用于测试的WordPress安装程序的单站点安装,但需要在多站点安装上进行测试。根据我所能找到的唯一方法是在网络上至少有两个站点来安装整个多站点安装,以测试我的插件。设置WordPress的整个多站点安装是插件开发人员的唯一/首选方式,还是有更快的测试环境可用。