2017-09-05 51 views
0

我有幾個自定義帖子類型(專輯,評論,電影和livros)。在index.php中有一個循環,我需要顯示所有內容,並加載「更多帖子」。每個自定義帖子類型+原始帖子類型'帖子'的不同代碼

這裏是它的外觀現在:

image 1

的問題是,我不能讓「後」後類型的工作。我使用條件標籤來寫任何我想要在他們每一個,但是當我試圖做同樣的職位,沒有我找到的例證工作。

這裏的正常崗位的樣子: image 2

會有很多更多的人,那麼這些自定義後的類型。

每個帖子類型都有我需要顯示的信息。打印屏幕是要了解它的全貌。更好:這是代碼。

 <section id="moreposts"> 
    <h3>Leia mais</h3> 
    <div class="row" data-masonry='{ "itemSelector": ".col-md-3" }'> 
      <?php $temp_query = clone $wp_query; ?><?php query_posts("showposts=12&post_type=any"); ?> 
      <?php if (have_posts()) : ?> 
      <?php while (have_posts()) : the_post(); ?> 

      <?php if (is_singular('post')) { ?> 
       post type POST 
      <?php } ?> 

      <?php if ('reviews' == get_post_type()) { ?> 
       post type REVIEWS 
      <?php } ?> 

      <?php if ('album' == get_post_type()) { ?> 
       post type ALBUM 
      <?php } ?> 

      <?php if ('filmes' == get_post_type()) { ?> 
       post type FILMES 
      <?php } ?> 

      <?php if ('livros' == get_post_type()) { ?> 
       post type LIVROS 
      <?php } ?> 

      <?php endwhile; ?><?php endif; ?><?php $wp_query = clone $temp_query; ?><?php wp_reset_query(); ?> 
    </div> 

      <button href="#fakelink" class="btn btn-block btn-lg btn-round btn-danger"><i class="fa fa-plus"></i>&nbsp;&nbsp; Carregar mais posts</button> 
    </section> 

那麼,有沒有人知道如何幫助我,好嗎? :)

+1

我只是粗略地看了一下你的代碼,但是爲了你自己的調試功能,並且爲了更快地獲得幫助,請減少你的代碼到最低限度,以顯示你的問題。這種調試技術被稱爲[mcve] – brasofilo

回答

1

如果我理解正確,您的代碼工作得很好,但顯示帖子類型爲post的帖子除外。

is_singular()檢查是否當前頁面是一個pagepost,或attachment,但它不檢查崗位類型。查看更多here

您是否嘗試過使用相同的get_post_type()檢查?

<?php if ('post' == get_post_type()) { ?> 

讓我知道我是否在這裏誤解了一些東西。

+0

是的,我在其他人上使用了相同的調試技術。 「is_singular」只是因爲它是我最後一次嘗試大聲笑 –

+0

@PedroPauloOliveira請再試一次!在條件之前,添加'echo get_post_type();'以便您可以看到返回的內容。代碼應該工作。 –

相關問題