2016-07-20 23 views
0

私は以下の質問があります。私は、私は特定の投稿やタクソノミからすべての用語をエコーするためにget_the_term_listを使用していますに取り組んでいるプロジェクトのために。いいえ、私は別の方法でエコーされるすべての用語をスタイルすることができる必要があります。これを動作させるために、私はリストアイテムにクラスとしてterm-> slugを追加したいと思いますが、この作業をすることはできません。私はulにスラッグを追加する方法を知っていますが、私はそれらのスラグに基づいて個々のリスト項目をスタイルすることができないため、必要なものではありません。ワードプレスのタクソノミー用語slugを用語にクラスとして追加してください。

ので、この時点で私は、現在のポストに基づいて、すべての条件を得るためにこれを使用しています:

<?php echo get_the_term_list($post->ID, 'thema', '<ul class="project-themes no-bullet"><li>', '</li><li>', '</li></ul>' ); ?>

誰かがいる用語のスラッグを取得する方法の手掛かりを持っています李のクラス。だから私はこのような何かを得る:

<?php echo get_the_term_list($post->ID, 'thema', '<ul class="project-themes no-bullet"><li class="term->slug">', '</li><li class="term->slug">', '</li></ul>' ); ?>

ホープ誰かがこれで私を助けることができます。

答えて

1

ここで 'get_the_term_list'は難しいでしょう。代わりに、これを試すことができます---

$terms = get_the_terms($post->ID, 'your-taxonomy'); 

    foreach($terms as $term){ 
    echo $term->slug; 
    } 
+0

ありがとうこのソリューションのために:私は望んでいたように、それが働いて得るために、このになってしまいました。時には物事がとても簡単かもしれないことを忘れてしまった。 – Toasty

0

彼のシンプルだが効果的なソリューションのために@Mickeyに固定されています。

<?php $terms = get_the_terms($post->ID, 'thema'); ?> 

<ul class="project-themes no-bullet"> 
    <?php foreach($terms as $term) { ?> 
     <li class="<?php get_term_link($term->slug); ?>"> 
      <a href="<?php echo get_term_link($term->term_id); ?>"><?php echo $term->slug; ?></a> 
     </li> 
    <?php } ?> 
</ul> 

ありがとう再び

+1

とにかく私のupvoteはどこですか;) – Mickey

関連する問題