2016-08-14 8 views
0

にクラスを追加します。私は何をしたいか私はこのようなカスタム分類のすべてのカテゴリを表示していますwp_list_categories

<?php 
    $taxonomy  = 'question'; 
    $orderby  = 'name'; 
    $show_count = false; 
    $pad_counts = false; 
    $hierarchical = true; 
    $title  = ''; 

    $args = array(
     'taxonomy'  => $taxonomy, 
     'orderby'  => $orderby, 
     'show_count' => $show_count, 
     'pad_counts' => $pad_counts, 
     'hierarchical' => $hierarchical, 
     'title_li'  => $title 
    ); 
    ?> 

    <section class="cd-faq"> 
     <ul class="cd-faq-categories"> 
      <?php wp_list_categories($args); ?> 
     </ul> <!-- cd-faq-categories --> 

    </section> 

は、各リスト項目に異なるクラスを与えることです。このように:

<ul class="cd-faq-categories"> 
     <li><a class="selected" href="#basics">Basics</a></li> 
     <li><a href="#mobile">Mobile</a></li> 
     <li><a href="#account">Account</a></li> 
     <li><a href="#payments">Payments</a></li> 
     <li><a href="#privacy">Privacy</a></li> 
     <li><a href="#delivery">Delivery</a></li> 
    </ul> <!-- cd-faq-categories --> 

どうすればいいですか?

+0

wp_list_categoriesを使用する代わりに、get_categoriesを使用して、それぞれを個別にループして、必要な方法でスタイルを設定します。 – Peter

答えて

1

次の2つの可能な解決策を持っている - wp_list_categories機能によってoutputed最終的なコードへの完全なアクセス権を持っているwp_list_categoriesフィルタを介して、出力コードを解析します。しかしこの場合、wp_list_categories関数の他の呼び出しにも影響します。

他の解決策は、wp_list_categoriesコードに基づいて独自の機能を作成することですが、カテゴリのスラッグに基づいてCSSのクローズを追加するように変更しました。

wp_list_categories関数hereの完全なソースコードを見つけることができます。

関連する問題