2013-03-14 76 views
0

我正在我的開發服務器上工作;if else語句不能在Wordpress中工作

http://www.trevorpeters.co.uk/plainarts/?page_id=11

我的職位名單,我已經在WordPress創建了一個「特色」類別,當我這個類別中選擇一個文章,我想CSS樣式應用到它。

這是我正在使用的代碼,但不知何故<?php if (is_category('featured')) : ?>無法找到特色帖子!您可以在下面查看我的代碼。

<?php if(have_posts()) : 

      $wud = wp_upload_dir(); 
      $width = get_option('thumbnail_size_w'); 
      $height = get_option('thumbnail_size_h'); 
      remove_filter('get_the_excerpt', 'wp_trim_excerpt'); ?> 

      <ul class="cat-posts"> 
       <?php while(have_posts()) : the_post(); 
       $title = get_the_title(); ?> 

       <?php if (is_category('featured')) : ?> 
       <li class="featured cat-post cat-post-<?php the_ID(); ?>"> 
       <?php else : ?> 
       <li class="cat-post cat-post-<?php the_ID(); ?>"> 
       <?php endif; ?> 


        <a href="<?php the_permalink(); ?>" class="post-image" title="<?php echo $title; ?>"><img src="<?php echo $wud['baseurl'] . '/thumb-' . sanitize_title($title) . '-' . $width . 'x' . $height; ?>.jpg" alt="<?php echo $title; ?>" width="<?php echo $width; ?>" height="<?php echo $height; ?>" /></a> 
        <a href="<?php the_permalink(); ?>" title="<?php echo $title; ?>"><h2><?php echo $title; ?></h2></a> 
        <div class="post-intro"> 
         <?php if ($intro != "") : 
          echo (function_exists('te_obfuscate_email')) ? te_obfuscate_email(str_replace('>http://', '>', make_clickable(str_replace(array("\r\n", "\r", "\n"), "<br />", $intro)))) : str_replace('>http://', '>', make_clickable(str_replace(array("\r\n", "\r", "\n"), "<br />", $intro))); 
         elseif ($use_content) : 
          echo neat_trim(strip_tags (str_replace(".", ". ", str_replace(array("\r\n", "\r", "\n"), "<br />", get_the_content('', TRUE))), '<p>'), $max_chars); 
         endif; ?> 
        </div> 
       </li> 
       <?php endwhile; ?> 
      </ul> 
      <div style="clear: both"></div> 

      <div class="navigation"> 
      <?php if(function_exists('wp_pagenavi')) { 
       wp_pagenavi(); 
      } else { 
       posts_nav_link(); 
      } ?> 
      </div> 
      <?php else : ?> 
      <h2><?php _e('Not Found'); ?></h2> 
      <?php endif; ?> 
+0

http://codex.wordpress.org/Function_Reference/is_category 'is_category'檢查該頁面是否在類別中,什麼是你想達到什麼目的? – Luceos 2013-03-14 13:53:54

+0

我試圖突出顯示帖子列表中的「精選」帖子。通過將帖子添加到「精選」類別來定義精選帖子 – 2013-03-14 13:55:52

回答

0

嘗試獲得了categoty ID而不是類別名稱

<?php 
     // Lets suppose you're looking for the category ID 16 
     $category = get_the_category(); 
     if($category->cat_ID == 16) : 
?>