2014-04-21 39 views
0

我使用此代碼打印我的帖子類別。如果WordPress的帖子意味着它正確執行,它顯示類別的帖子,否則它顯示您的帖子不在這裏。 我沒有得到正確的其他部分它顯示黑屏來臨。我想顯示其他部分正確顯示。如何在其他部分顯示內容?

 <?php if (have_posts()) : ?> 

      <?php rewind_posts(); ?> 

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

       <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 

        <?php get_template_part('content', get_post_format()); ?> 

        <div class="clear"></div> 


       <?php endwhile; ?> 

幫我解決這個問題.Thanks ..

+0

「else」不能工作的唯一時間是產生錯誤。 'if(have_posts()):'只是檢查'have_posts()'返回一個數組還是false。如果它是錯誤的,那麼條件會觸發。 「它顯示黑屏即將到來」是什麼意思?我對此並不熟悉 – Ohgodwhy

回答

1

您可以使用下面的代碼來處理else聲明:

<?php if (have_posts()) : ?> 
    <?php rewind_posts(); ?> 
    <?php while (have_posts()) : the_post(); ?> 
     <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 
      <?php get_template_part('content', get_post_format()); ?> 
      <div class="clear"></div> 
     </div> 
    <?php endwhile; ?> 
<?php else : ?> 
Handle your else code here... 
<?php endif ?> 

如您所見,我們只是使用else:然後掛鉤到else子句中。請不要說我還添加了您的代碼中缺少的關閉</div>

相關問題