我已经创建了一个带有自定义登录名的页面,使用wp_login_form()
功能,但如何以中所述的类似方式将所有访问者重定向到该页面that topic?
我的代码如下所示:
function redirect_to_login_if_guest() {
global $post;
if ( ! is_admin() && ! is_user_logged_in() && $post->ID !== 4667 ) {
wp_redirect( get_permalink(4667) );
exit;
}
}
add_action( \'wp_loaded\', \'redirect_to_login_if_guest\' );
但不知何故,它进入了无限循环,而不是登录页面。看起来像是
wp_loaded
不能用于我的情况。
类似的代码移到了“header”。php\'
global $post;
if ( ! is_admin() && ! is_user_logged_in() && $post->ID != 4667 ) {
wp_redirect( get_permalink(4667) );
exit;
}
工作完美无瑕,因此仍指向触发操作
wp_loaded
. 有什么想法吗?