我发现此代码用于密码保护我的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' ) ;
};
?>
答案 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' ) ;
};
}
?>