2013-07-09 75 views
0

我有一些代碼片段,我想檢查類別是否正確,如果帖子確實存在,此刻我有一個if_category()函數,然後查詢我所需的類別,但我認爲這些都是衝突,所以沒有我的職位的類別正在顯示,任何人都可以告訴我如何修復此代碼?如何在if..else語句中結合is_category()和query_posts()?

PHP

<?php if(is_category('Rainwater Harvesting Product')) { ?> 
      <!-- Related Projects --> 
      <?php query_posts('category_name=rainwater-harvesting-project&showposts=5'); ?> 
      <?php if (have_posts()) { ?> 
       <div class="aside-mod related-projects"> 
        <div class="curved-ctn"> 
        <h2 class="module-header">Related Projects</h2> 

         <ul class="project-list clearfix"> 
           <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
            <li class="project"> 
             <a href="<?php the_permalink();?>" class="project"> 
              <?php if (has_post_thumbnail()) { 
               the_post_thumbnail('thumbnail'); 
              } ?> 

              <h3><?php the_title(); ?></h3> 
              <!-- <i class="icon-project"></i> --> 

             </a> 
            </li> 
           <?php endwhile; ?> 
           <?php endif; ?> 
         </ul> 
        </div> 
       </div> 
      <?php } ?> 
     <?php } ?> 
     <?php wp_reset_query(); ?> 
+7

有沒有在你的代碼,這樣多的空白,這是種族主義者。 –

+1

道歉!只是整理代碼 – styler

+1

@MadaraUchiha今天第一次讓我笑! –

回答

0

它不工作,因爲在你的 <?php query_posts('category_name=Greywater Recycling Project&showposts=5'); ?> 這樣賦予CATEGORY_NAME的名稱,而不是類蛞蝓,在query_posts參數,CATEGORY_NAME只需蛞蝓。例如:它必須是

<?php query_posts('category_name=greywater-recycling-project&showposts=5'); ?>

此處瞭解詳情:http://codex.wordpress.org/Function_Reference/query_posts

+0

嗨,我更新了我的代碼,但仍然忽略了查詢。看來問題是與is_category()刪除這個條件顯示帖子,但我需要is_category()條件? – styler

+1

嘿,我從is_category()更改爲in_category(),它的工作原理! – styler