サポート » 使い方全般 » タグ一覧を表示したいのですが、上手くいきません

  • 私はPHPに詳しくありません。
    こんな私にどなたかお教えいただけだらありがたいです。

    現在、下記にてカテゴリー一覧は取得できております

    <ul>
    <?php $array = get_categories();?>
          <?php for($t=0; $t<count($array); $t++){ ?>
          <li><a href= "./?categories=<?php echo $array[$t]->term_id; ?>">
          <span class="category_left"><?php echo $array[$t]->name; ?></span><span class="category_right"><?php echo esc_html($array[$t]->count); ?></span>
          </a></li>
          <?php } ?>
    </ul>

    カテゴリー一覧とカテゴリーごとの投稿数を取得
    同様に、タグ一覧の表示と投稿数を表示するにはどうしたらよいでしょうか?

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • 関数 get_categories の説明を読みましょう。
    日本語Codex » 関数リファレンス/get categories

    用例の「カテゴリーとその説明を一覧表示する」の中に、記事数(投稿数)を表示するPHPコードが載っています。

    タグ一覧を取得するのは関数 get_tags が使えます。
    日本語Codex » 関数リファレンス/get tags

    こちらも用例が参考になりますが、投稿数は用例に出てこないので少し説明しますと、get_tags の戻り値はタグ(オブジェクト)の配列で、一つの要素のプロパティ count がそのタグの投稿数です。

    すみません、カテゴリーの方は質問ではなかったのですね。失礼しました。

    トピック投稿者 stanthorpe

    (@stanthorpe)

    回答ありがとうございます。

    <ul>
    <li class="tag"><?php $array = get_tags();?>
                        <?php foreach($array as $data): ?>
                        <a href= "./?tags[]=<?php echo $data->term_id; ?>">
                        <?php echo($data->name); ?>
                        </a>
                        <?php: endforeach; ?>
    </li>
    </ul>

    この記述方法で表示されるようになりました
    しかし、この方法では、カウントされません。
    カウントするにはどのように記述したらよいでしょうか?

    kjmtsh

    (@kjmtsh)

    カテゴリと同様、$data->count で数値が取れませんか?

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「タグ一覧を表示したいのですが、上手くいきません」には新たに返信することはできません。