現在属している記事の指定した親カテゴリに属する子カテゴリを取得する
-
いつもお世話になっております。
紛らわしいのですが、
【現在属している記事の 指定した親カテゴリに 属する子カテゴリの スラッグを取得する】
という方法が分からずにいます。カテゴリA
├カテゴリa1
├カテゴリa2
├カテゴリa3
カテゴリB
├カテゴリb1
├カテゴリb2
├カテゴリb3
カテゴリC
カテゴリDと有る中で、現在のカテゴリBの子カテゴリをスラッグで取得したいのですが、
色々試し、フォーラムを読みあさった結果分からずにおります。なお、現在近い状態まで行ったのですが、うまくいかなったやり方を記載します。
==================<?php foreach(get_the_category() as $category) {
if ($category->parent == 15) {
$categories_to_put[] = $category->term_id;
}
}?>
<?php query_posts( array(‘category__in’ => $categories_to_put, ‘showposts’ => 5,’orderby’ => ‘date’, ‘post__not_in’ => array($post->ID)) ); ?>[…..ループコード…….]
</div>
<?php
foreach($categories as $category) :
if(cat_is_ancestor_of(15, $category))
echo ‘<p>slug.’/’. $category -> slug .'” title=”‘. $category -> cat_name . ‘”>’. $category -> cat_name .’ > <p>’;
endforeach;
?>
<?php wp_reset_query(); ?>====================
1つの投稿にたいして同一親カテゴリーで複数の子カテゴリが選択されるケースもあります。
無駄の多いコードかと思いますが、ご教授ください。
どうぞよろしくお願いいたします。
- トピック「現在属している記事の指定した親カテゴリに属する子カテゴリを取得する」には新たに返信することはできません。