サポート » テーマ » 現在属している記事の指定した親カテゴリに属する子カテゴリを取得する

  • いつもお世話になっております。

    紛らわしいのですが、
    【現在属している記事の 指定した親カテゴリに 属する子カテゴリの スラッグを取得する】
    という方法が分からずにいます。

    カテゴリ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つの投稿にたいして同一親カテゴリーで複数の子カテゴリが選択されるケースもあります。

    無駄の多いコードかと思いますが、ご教授ください。
    どうぞよろしくお願いいたします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「現在属している記事の指定した親カテゴリに属する子カテゴリを取得する」には新たに返信することはできません。