2014-12-13 55 views
2

這是我的頁腳。有大多數文章在類別的遊行。我需要排除這裏的類別與描述以「XXX」開頭。 因此,如果某些類別的描述以「XXX」開頭,則可能不會在此顯示。PHP WordPress - 按類別說明排除

請問可以嗎?林新手在PHP中,所以我不知道我是否可以在這裏聲明類別的差異。

<?php global $teo_options;?> 
<footer role="contentinfo"> 

<?php if(isset($teo_options['enable_popular_companies']) && $teo_options['enable_popular_companies'] == 1) { ?> 
     <div class="stripe-regular"> 
      <div class="row"> 
       <div class="column"> 
        <h2><?php _e('Name', 'Couponize');?></h2> 
       </div> 
      </div> 
      <div class="row collapse"> 
       <div class="column"> 
        <div class="popular-companies flexslider"> 
         <ul class="rr slides"> 
          <?php 
          $args['hide_empty'] = 1; 
          $args['orderby'] = 'count'; 
          $args['order'] = 'desc'; 
          if(isset($teo_options['blog_category']) && $teo_options['blog_category'] != '') 
           $args['exclude'] = implode(",", $teo_options['blog_category']); 
          $categories = get_categories($args); 
          foreach($categories as $category) { 
           $image = get_option('taxonomy_' . $category->cat_ID); 
           $image = $image['custom_term_meta']; 
          ?> 
           <li> 
            <a href="<?php echo get_category_link($category->term_id);?>" class="wrapper-5 small"> 
             <img src="<?php echo aq_resize($image, 130, 130, true); ?>" alt="<?php echo $category->name;?> coupons"> 
            </a> 
           </li> 
          <?php } ?> 
         </ul> 
        </div> 
       </div> 
      </div> 
     </div> 
    <?php } ?> 

回答

1

一切皆有可能,但您只是使問題複雜化。

爲什麼要用描述中的一段文字來標識一個類別? 此外,如果您有很多類別,那麼在描述中搜索文本可能會結束爲緩慢且不必要的查詢。

爲了解決這個問題,我建議你看看關於Including & Excluding Categories的文檔。

我會做的是做出子類別,或者手動隱藏它們,或者在子類別和父類別之間做一個竅門。

+0

謝謝。如你所說,我解決了這個問題。 :) – JackDavis 2014-12-14 16:09:04