密码保护Wordpress;首页除了头版?

时间:2013-11-01 02:57:34

标签: php wordpress password-protection

我发现此代码用于密码保护我的WP站点中的页面。但是,我不知道在哪里放代码?在我使用的主题?哪一页?谢谢!

<?php
if (is_user_logged_in() || is_home()){
    echo "Welcome, registered user, here are my lovely posts";
}
else {
    header( 'Location: http://www.yoursite.com/wp-login.php' ) ;
};
?>

2 个答案:

答案 0 :(得分:0)

需要了解有关主题文件结构的更多信息。 WP主题在主题与主题之间存在很大差异。

然而,

将代码放在任何地方在服务器执行的页面中应该产生所需的结果,只需要将它放在执行层的顶部(并且更加服务器友好)因为那么下面的任何代码都不必由服务器执行。

答案 1 :(得分:0)

如果将它放在主题的functions.php文件中,这可能会有效。它检查它们是在主页(博客页面)还是首页(静态首页)。如果没有,则将它们定向到登录页面。我假设首页对所有人开放,所以如果他们没有注册,你不会想要给他们一个“欢迎,注册用户”。

<?php
if ( !is_home() || !is_front_page() ) {
    if ( is_user_logged_in() ){
        echo "Welcome, registered user, here are my lovely posts";
    }
    else {
        header( 'Location: http://www.yoursite.com/wp-login.php' ) ;
    };
}
?>