• 解決済 mintmind

    (@mintmind)


    一つの記事に複数のカテゴリーを設定していた場合、<?php the_category(', '); ?>とやると、設定されたカテゴリーをすべて表示してしまいますが、これをランダムで一つだけ表示する方法はないでしょうか?

    あまり意味のないことかもしれませんが、良い解決法がありましたらご教示ください。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • <?php
    $cat = get_the_category();
    shuffle($cat);
    echo $cat[0]->name;
    ?>

    こういうことでいいのかな?

    トピック投稿者 mintmind

    (@mintmind)

    おお、すごい!
    shuffleなんて便利なものがあったとは・・・
    少し改変を加えて、やりたいことが思っていた通りにできました。
    素早いお答え本当にありがとうございました。

    同じことをやりたいと思う人がいたときのために、以下に実際にコードを載せておきます。

    <?php
    	$cat = get_the_category();
    	shuffle($cat);
    	$cat = $cat[0];
    	echo '<a href="サイトURL'.$cat->category_nicename.'/">'.$cat->name.'</a>';
    ?>

    あるのは知ってましたが、実際に使ったのははじめてです^^

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「複数設定されたカテゴリー名をランダムで一つだけ表示する方法」には新たに返信することはできません。