子カテゴリーのスラッグをclass名にしたい
-
[解決済み] 子カテゴリーのスラッグを取得したい
のトピックを見たのですが、解決できなかったので再度質問させてください。上記トピックのkawa0310さんとほぼ同様で子カテゴリースラッグを取得して、class名にしたく、
<li class="<?php $cat = get_the_category(); $cat = $cat[1]; { echo "$cat->category_nicename" ; } ?>"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </li>
このように書いているのですが、これでは書き出されるスラッグが子だとは限らないので、上記トピックでjim912さんが回答されてたように、
$cats = get_the_category(); $current_cat = ''; foreach ( $cats as $cat ) { if ( ! $current_cat || cat_is_ancestor_of( $current_cat, $cat ) ) { $current_cat = $cat; } }
を入れてみたいのですが、
こちらを、どのように組み込めば子カテゴリーのスラッグを取得できるかが分からないのでご教授いただけませんでしょうか。
phpを理解してないが為の質問かと思いますが、どうぞ宜しくお願いいたします。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「子カテゴリーのスラッグをclass名にしたい」には新たに返信することはできません。