• 解決済 tatsurou0102

    (@tatsurou0102)


    <ul class="category-btn">
    <?php wp_list_categories('taxonomy=construction-category&hierarchical=1&title_li=&child_of=3'); ?>
    <?php foreach($terms as $term): ?>
    <li><a href="<?php echo get_term_link($term->slug, $tax_name) ?>"><?php echo $term->name ?></a></li>
    <?php endforeach; ?>
    </ul>

    上記のソースコードで子カテゴリを表示されているのですが、Warningが出てしまいます。
    原因お分かりになる方いらっしゃいますでしょうか。

    ちなみにエラーが出ている行数のコードは上記コードにもありますが、以下になります。

    <?php foreach($terms as $term): ?>

    ヘルプの必要なページ: [リンクを見るにはログイン]

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • 未検証ですが

    <?php wp_list_categories('taxonomy=construction-category&hierarchical=1&title_li=&child_of=3'); ?>
    <?php foreach($terms as $term): ?>
    

    の部分で、wp_list_categoriesで取得したものを$termsに入れないと
    次の$termsが突然でてきて未定義になるので、errorがでているのかと考えれれます。

    <?php
    $terms = wp_list_categories('taxonomy=construction-category&hierarchical=1&title_li=&child_of=3');
    foreach($terms as $term): ?>

    たとえばこうするといいかもしれません。

    • この返信は1年、 1ヶ月前にmegane9988が編集しました。
    トピック投稿者 tatsurou0102

    (@tatsurou0102)

    ご教授ありがとうございます。
    無事解決いたしました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「投稿の子カテゴリを親カテゴリごとに表示」には新たに返信することはできません。