个性化阅读
专注于IT技术分析

当is_front_page为false时,is_user_logged_in返回false

在此代码中, 当我登录并单击链接以转到不是主页的其他页面时, 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文件, 并将站点设置在一个单独的子域中, 因为它是一个多站点设置。

赞(0)
未经允许不得转载:srcmini » 当is_front_page为false时,is_user_logged_in返回false

评论 抢沙发

评论前必须登录!