WordPress - 2020-08-30

WordPressの親カテゴリーと子カテゴリーをul要素の入れ子で一覧表示する方法

PHPファイル

<ul>
  <?php
  $categories = get_categories('parent=0');
  foreach($categories as $category): ?>
  <li>
    <a href="<?php echo get_category_link($category->term_id); ?>"><?php echo $category->name; ?></a>
    <?php 
    $childs = get_categories('child_of='.$category->term_id);
    if($childs):
    ?>
    <ul>
      <?php foreach($childs as $child): ?>
      <li>
        <a href="<?php echo get_category_link($child->term_id); ?>"><?php echo $child->name; ?></a>
      </li>
      <?php endforeach; ?>
    </ul>
    <?php endif; ?>
  </li>
  <?php endforeach; ?>
</ul>

出力されるHTML

<ul>
  <li><a href="">親カテゴリー</a></li>
  <li>
    <a href="">親カテゴリー</a>
    <ul>
      <li><a href="">子カテゴリー</a></li>
      <li><a href="">子カテゴリー</a></li>
      <li><a href="">子カテゴリー</a></li>
    </ul>
  </li>
</ul>
Related Posts

Related Posts

WordPress Popular Postsのサムネイルをaタグの中に入れる方法-出力内容カスタマイズ

2020-06-17

WordPressでCSSやJSファイルのキャッシュ対策

2022-06-24

WordPressで記事を人気ランキング順に表示する方法

2017-12-16

WordPressのDB情報をSTG環境と本番環境で分ける方法

2022-07-07