Logged in only custom page

时间:2013-09-12 作者:user1645034

我有一个名为custom.php 然后我创建了一个新的page 在wordpress内部并选中custom.phppage attribute template

custom.php 可以在我的首页访问页面链接。

自定义页面显示得非常完美,但我计划将此页面设为registered 仅限成员页面。我还创建了一个自定义登录页面,名为custom_login.php 我希望非会员首先被重定向到这里,登录后,他们将访问我的custom.php

当前im使用“限制内容”插件,但此插件显示404 页面,但不符合我的要求。。相反,我希望这是custom_login.php

1 个回复
SO网友:Vinod Dalvi

若未登录用户访问自定义,则可以使用以下代码将其重定向到登录页面。php页面链接。创建custom\\u登录。php作为自定义模板并为其分配一个页面,在下面的代码中,我已将其分配给一个带有slug“login page”的页面“login page”

function redirect_to_login(){
    if( ! is_user_logged_in() && is_page_template(\'custom.php\') ){
        wp_redirect( home_url() . \'/login-page\' );
        exit();
    }
}
add_action(\'template_redirect\',\'redirect_to_login\');

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register