質問編集履歴

2

変更

2017/05/10 07:09

投稿

destrudo
destrudo

スコア143

test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
 
62
62
 
63
- // echo $cat_all[$cat_list[$i]]->name;
63
+
64
64
 
65
65
  $category_link = get_category_link( $cat_all[$cat_list[$i]] );
66
66
 

1

変更

2017/05/10 07:09

投稿

destrudo
destrudo

スコア143

test CHANGED
File without changes
test CHANGED
@@ -31,3 +31,57 @@
31
31
  echo $cat_all[$cat_list[$i]]->name;
32
32
 
33
33
  ```
34
+
35
+ ```ここに言語を入力
36
+
37
+ //訂正版
38
+
39
+ <?php
40
+
41
+ //全カテゴリデータを取得
42
+
43
+ $cat_all = get_terms( "example_category", "fields=all&get=all" );
44
+
45
+
46
+
47
+ //全カテゴリ数から乱数の配列を生成
48
+
49
+ $cat_list = range(0, count( $cat_all )-1);
50
+
51
+ shuffle( $cat_list );
52
+
53
+ ?>
54
+
55
+
56
+
57
+ <?php
58
+
59
+ for( $i=0 ; $i<2 ; $i++ ){
60
+
61
+
62
+
63
+ // echo $cat_all[$cat_list[$i]]->name;
64
+
65
+ $category_link = get_category_link( $cat_all[$cat_list[$i]] );
66
+
67
+
68
+
69
+ }
70
+
71
+ ?>
72
+
73
+
74
+
75
+ <a href="<?php echo esc_url( $category_link ); ?>" ><?php echo $cat_all[$cat_list[$i]]->name;?></a>
76
+
77
+ ```
78
+
79
+ 下の訂正版にしてリンクはつながったのですが、
80
+
81
+ ```ここに言語を入力
82
+
83
+ <a href="<?php echo esc_url( $category_link ); ?>" ><?php echo $cat_all[$cat_list[$i]]->name;?></a>
84
+
85
+ ```
86
+
87
+ ここの部分でリンクと名前が一致せず、それぞれがランダムになってしまいます。リンクの内容と名前とを一致させる方法はないでしょうか。