このサイトを参考にして、登録した全部のカテゴリの中から、ランダムで表示することを試みました。カテゴリ名は表示されたのですが、
カテゴリのリンクに飛ぶようにする方法が分からなかったです。どうすれば名前だけでなく、クリックするとリンクに飛ぶことができるでしょうか。
php
1<?php 2//全カテゴリデータを取得 3$cat_all = get_terms( "example_category", "fields=all&get=all" ); 4 5//全カテゴリ数から乱数の配列を生成 6$cat_list = range(0, count( $cat_all )-1); 7shuffle( $cat_list ); 8?> 9 10<?php 11for( $i=0 ; $i<2 ; $i++ ){ 12 13 echo $cat_all[$cat_list[$i]]->name;
//訂正版 <?php //全カテゴリデータを取得 $cat_all = get_terms( "example_category", "fields=all&get=all" ); //全カテゴリ数から乱数の配列を生成 $cat_list = range(0, count( $cat_all )-1); shuffle( $cat_list ); ?> <?php for( $i=0 ; $i<2 ; $i++ ){ $category_link = get_category_link( $cat_all[$cat_list[$i]] ); } ?> <a href="<?php echo esc_url( $category_link ); ?>" ><?php echo $cat_all[$cat_list[$i]]->name;?></a>
下の訂正版にしてリンクはつながったのですが、
<a href="<?php echo esc_url( $category_link ); ?>" ><?php echo $cat_all[$cat_list[$i]]->name;?></a>
ここの部分でリンクと名前が一致せず、それぞれがランダムになってしまいます。リンクの内容と名前とを一致させる方法はないでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/11 12:09