0

我发现此代码可以密码保护我的 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' ) ;
};
?>
4

2 回答 2

0

需要更多地了解您的主题的文件结构。WP主题因主题而异。

然而,

将该代码放在服务器执行的页面中的任何位置应该会产生所需的结果,最好(并且更服务器友好)将其放在执行层的顶部,因为下面的任何代码都不必是由服务器执行。

于 2013-11-01T03:01:11.227 回答
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' ) ;
    };
}
?>
于 2013-11-01T03:06:34.407 回答