在此代码中, 当我登录并单击链接以转到不是主页的其他页面时, is_user_logged_in似乎返回false, 不确定原因。我正在使用index.php并附加了以下代码。如果is_front_page为true, 则一切正常。任何帮助表示赞赏。非常感谢你
<?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();
?>
#1
原来这是一个IIS问题, 我必须添加一个web.config文件, 并将站点设置在一个单独的子域中, 因为它是一个多站点设置。
评论前必须登录!
注册