2012-10-14 61 views
-2

我想嵌套一個循環,基本上如果該職位有一個縮略圖,那麼它應該顯示一個div,如果不是,那麼它應該什麼也不做。WordPress的/ PHP的嵌套循環

這是我一直在試圖代碼:

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

      <?php if (has_post_thumbnail());?> 

       <div class="featured-image-row"> 

        <?php the_post_thumbnail(); ?> 

       </div> 

      <?php endif; ?> 

     <?php endwhile; endif; ?> 

然而,這給了我一個討厭的意外T_ENDIF。有任何想法嗎?

回答

5

你錯過:第二if語句

變化

<?php if (has_post_thumbnail());?> 

<?php if (has_post_thumbnail()): ?> 
+0

很好,謝謝之後,真正體現出我的生鏽的PHP知識。這個問題的另一個觀點是,這個嵌套循環是否有效?我試過如果(have_posts())&&(has_post_thumbnail()),但它真的不喜歡那樣。我認爲它不知道,如果該郵件有一個縮略圖,直到第一個循環已經運行?編輯爲什麼downvote? ( – user319940

+0

@ user319940我沒有downvoted你的問題。在你的第二個問題中你是對的。需要首先運行have_post() – GBD

+0

對不起,爲什麼downvote是一個更普遍的東西:P。謝謝你的幫助。 – user319940