在此代码中, 当我登录并单击链接以转到不是主页的其他页面时, is_user_logged_in似乎返回false, 不确定原因。我正在使用index.php并附加了以下代码。如果is_front_page为true, 则一切正常。任何帮助表示赞赏。非常感谢你
<
?phpget_header();
?>
<
div id="text">
<
?php while( have_posts() ) : the_post();
$page_data = http://www.srcmini.com/get_page($post->
ID);
$title = $page_data->
post_title;
$excerpt = $page_data->
post_excerpt;
$content = $page_data->
post_content;
$featured_image = get_the_post_thumbnail_url($post->
ID,'full');
if ( is_user_logged_in() == false &
&
is_front_page() == true ) {?>
<
p>
false and true<
/p>
<
?php echo $content;
echo do_shortcode('[agent-login-form]');
?>
<
p>
<
a href="http://www.srcmini.com/<
?php echo wp_lostpassword_url();
?>">
Forgot your password?<
/a>
<
/p>
<
p>
<
a href="http://www.srcmini.com/<
?php echo wp_registration_url();
?>">
Register<
/a>
<
/p>
<
?php } else if ( is_user_logged_in() == false &
&
is_front_page() == false ) {?>
<
p>
false and false<
/p>
<
?php echo do_shortcode('[agent-login-form]');
?>
<
p>
<
a href="http://www.srcmini.com/<
?php echo wp_lostpassword_url();
?>">
Forgot your password?<
/a>
<
/p>
<
p>
<
a href="http://www.srcmini.com/<
?php echo wp_registration_url();
?>">
Register<
/a>
<
/p>
<
?php } else if ( is_user_logged_in() == true &
&
is_front_page() == true ) {?>
<
p>
true and true<
/p>
<
?php} else if ( is_user_logged_in() == true &
&
is_front_page() == false) {?>
<
p>
true and false<
/p>
<
?php} endwhile;
wp_reset_query();
get_footer();
?>
#1【当is_front_page为false时,is_user_logged_in返回false】原来这是一个IIS问题, 我必须添加一个web.config文件, 并将站点设置在一个单独的子域中, 因为它是一个多站点设置。
推荐阅读
- 带有子主题的WordPress主题自定义是否会对以后的更新造成任何风险
- is_user_logged_in与wp_redirect冲突
- 个人网站上是否有一个用于”新闻和活动”的wordpress插件。阅读详情
- 有没有一种方法可以使用wp_enqueue_script直接添加JavaScript()
- BASH 的配置文件
- CentOS下KVM虚拟机USB和GPU直通配置
- centos7.8---yum安装mysql5.7.36
- centos8编译安装指定版本的内核
- 第三周学习作业