我的博客页面[is\\u home()]位于/blog。我的静态页面[is\\u frontpage()]不是博客页面,位于/关于我们。
对于未登录的用户,起始页是静态页。对于登录的用户,起始页是blogpage。
到目前为止还不错。但我想限制未登录的用户访问博客页面的内容。如果用户没有登录,他总是可以通过链接www.mypage访问博客页面。com/博客
我尝试了以下代码:
add_action ( \'template_redirect\', \'redirect_my_homepage\' );
function redirect_my_homepage(){
if ( is_home() && !is_user_logged_in() ) {
wp_redirect(\'http://www.mypage.com\') ;
exit();
}
}
但这会阻止用户登录,因为登录的用户将自动重定向到blogpage->代码会将用户重定向回静态页面并阻止登录。
因此,我正在寻找一段代码来阻止未登录用户访问博客页面。