• サイト上で表示されるタグの表示数を制限したいと思っています。

    以前から何度かフォーラムで、
    テンプレートタグ/get the tags
    というものの中にある、
    「最初のタグだけを表示する」という部分のコードについて
    質問をしているので、そのコードを使いたいと思っています。
    (以下がそのコードです。)

    <?php
    $posttags = get_the_tags();
    $count=0;
    if ($posttags) {
    foreach($posttags as $tag) {
    $count++;
    if (1 == $count) {
    echo $tag->name . ' ';
    }
    }
    }
    ?>

    このコードを使って、タグの表示数を制限したいと思っています。

    具体的には、タグを10個までしか表示しない、
    というようにしたいです。

    if (1 == $count)の部分を操作するのか、と思ったのですが、
    この部分の数字を変更すると、その数字に該当するタグが一つだけ表示される、
    という感じでした。
    (上記の部分の数字を3にした場合、3番目に設定したタグだけが表示される、
     という感じです。)

    今回は、1~10番目までのタグを表示したいと思っています。

    具体的なコードが分からないので、どなたか教えていただけませんでしょうか。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 rekoker

    (@rekoker)

    勝手で申し訳ないですが、
    もしかしたら自分で解決できたかもしれないです。

    一応解決したかもしれないコードを記載しておきますが、
    間違いなどがあったら、ぜひ指摘していただきたいです。

    <?php
    $posttags = get_the_tags();
    $count=0;
    if ($posttags) {
    foreach($posttags as $tag) {
    $count++;
    if (10 >= $count) {
    echo $tag->name . ' ';
    }
    }
    }
    ?>
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「タグの表示数を制限したい」には新たに返信することはできません。