Wordpress Page Restrict

时间:2016-01-07 作者:user3410278

我目前使用的主题有模板页面,他们通知我,我不能使用任何页面限制插件,因为这只能在默认模板页面上工作。我想为未登录的用户限制某个页面,他们说我必须尝试在该特定页面上使用“is user logged in”功能。Id希望将未登录的用户重定向到登录页面,一旦登录,他们将能够查看该页面的内容。。。

你喜欢这个工作吗?

任何帮助都将不胜感激!

2 个回复
SO网友:WPTC-Troop

您可以通过以下方式检查用户是否登录is_user_logged_in() 如果已登录,则显示页面;如果未登录,则重定向页面。完美的挂钩template_redirect.

实例

function check_and_redirect(){

   if( is_page( 45 ) && !is_user_logged_in() ) {
    wp_redirect( wp_login_url() );
    exit();
    }

}
add_action(\'template_redirect\', \'check_and_redirect\');
is_page() 用于检查特定页面,可以使用页面标题、slug。

SO网友:Syed Alam Abbas

您需要一个有条件显示菜单项的插件。外面有一些。Here 是其中之一

相关推荐

如何在Functions.php中链接style.css

我是WordPress的新手;我刚开始学习WordPress。我想把风格联系起来。函数中的css。php,但我无法解决这里可能存在的问题。谁能给我指出正确的方向吗?指数php<?php get_header(); ?> <?php if ( have_posts() ) { while ( have_posts() ) { the_post();