检查用户是否已登录,如果已登录,则重定向到其他页面

时间:2011-07-24 作者:javy

我正在创建一个会员网站,要求用户登录才能使用该网站。

主页可公开查看。在主页上,我想加入一个功能,如果用户登录,可以将其重定向到网站内的页面。

我试过的代码

<?php if (is_user_logged_in() ) {
 wp_redirect (\'dashboard\' );
 exit;
 }
?>
给我一个“headers ready sent”错误。代码放在php文件的顶部。

我做错了什么?

2 个回复
SO网友:Rarst

我不确定您是否只是简化了示例,但请确保在中使用完整URLwp_redirect() 呼叫

此外,我认为在template_redirect

SO网友:javy

<?php if (is_user_logged_in() ) {
wp_redirect ( home_url("/dashboard") );
exit;
}
?>
这就是我想到的,而且有效。还有,我想我把这个放在下面也搞砸了

<?php
/*Template Name: Home*/
?>
新代码位于第1行,并且有效。

结束

相关推荐