簡體   English   中英

WordPress循環重復帖子

[英]Wordpress loop repeats posts

我編寫了一個循環遍歷自定義帖子類型的循環,我需要它在頁面上全部顯示它們。 但是,開頭的某些帖子顯示了兩次,並非彼此相鄰,而是隨機顯示。 它僅在開頭附近重復少量帖子,並且我已經在后端檢查了它們不是重復的帖子,因此我相當有信心這是循環中將它們顯示兩次的內容。 這是代碼。

 <?php 
    $currentPage = (get_query_var('paged')) ? get_query_var('paged') : 1;

    $args= array(
      'post_type'=>'business',
      'posts_per_page'=> -1,
      'paged'=>$currentPage,
    );

$theQuery = new WP_Query($args);
?>
    <div class="listings-header">
        <h2>Search Results</h2>                 
    </div>

    <div class="search-results grid-x grid-margin-x">

     <?php if ($theQuery->have_posts()) : while ($theQuery->have_posts()) : $theQuery->the_post(); ?>

        <?php get_template_part( 'parts/loop', 'archive' ); ?>

      <?php endwhile; ?>    

      <div class="pages-wrap">
        <p class="page-text">Page</p>
        <?php joints_page_navi(); ?>
      </div>

      <?php else : ?>

      <?php get_template_part( 'parts/content', 'missing' ); ?>

      <?php endif; ?>
      <?php wp_reset_query(); ?>

與往常一樣感謝您的幫助。

嘗試在“ endwhile;”之后編寫“ wp_reset_postdata()”。 建議在使用WP_Query()之后再使用此函數,以引用當前帖子的$ post全局變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM