在此代码中,当我登录并单击链接转到不是主页的其他页面时,似乎is_user_logged_in返回false,不确定原因。我正在使用index.php并附上下面的代码。如果is_front_page为真,那么似乎一切正常。任何帮助表示赞赏。非常感谢
<?php
get_header();
?>
<div id="text">
<?php while( have_posts() ) : the_post();
$page_data = 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="<?php echo wp_lostpassword_url(); ?>">Forgot your password?</a></p>
<p><a href="<?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="<?php echo wp_lostpassword_url(); ?>">Forgot your password?</a></p>
<p><a href="<?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();
?>
答案 0 :(得分:0)
原来这是一个IIS问题我必须添加一个web.config文件,并在一个单独的子域中设置该站点,因为它是一个多站点设置。