質問編集履歴

4

誤字

2018/03/17 13:57

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 「ターム」や「カスタムフィールドの値」を、【1だけ】出力する方法
1
+ 「ターム」が3表示されてしまう?
test CHANGED
@@ -1,10 +1,12 @@
1
1
  ###■やりたいこと
2
2
 
3
- 「ターム」や「カスタムフィールドの値」を、【1つだけ】出力する方法を知りたいです。
3
+ 「ターム」や「カスタムフィールドの値」を、【1つだけ表示たいです。
4
4
 
5
5
 
6
6
 
7
+ (例)
8
+
7
- たとえば、ターム「neko」について当該記事が「タマ、ミケ、クロ」と登録してあったとき、
9
+ ターム「neko」について当該記事が「タマ、ミケ、クロ」と登録してあったとき、
8
10
 
9
11
 
10
12
 
@@ -26,7 +28,7 @@
26
28
 
27
29
 
28
30
 
29
- などの方法につ知りたいと思っております。
31
+ という感じです。が、現状では次ように3表示されうのです。
30
32
 
31
33
 
32
34
 

3

やってみたことの追記

2018/03/17 13:57

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,16 +1,40 @@
1
- ###■ざっく
1
+ ###■たいこと
2
2
 
3
3
  「ターム」や「カスタムフィールドの値」を、【1つだけ】出力する方法を知りたいです。
4
4
 
5
5
 
6
6
 
7
- ###■くわしく
8
-
9
- WordPressには次のように「ターム」カスムフィールドの値を出力する方法がり、まぁっても便利なのですが、、
7
+ たとえば、ターム「nekoについて当該記事が「タマ、ミケ、クロと登録してった
10
8
 
11
9
 
12
10
 
11
+ ➀【登録順で1つだけ表示】
12
+
13
+ ➡タマを表示
14
+
15
+
16
+
17
+ ➁【ランダムで1つだけ表示】
18
+
13
- ーム「neko」出力
19
+ マかミケかクロ表示
20
+
21
+
22
+
23
+ ➂【五十音順で1つだけ表示】
24
+
25
+ ➡クロを表示
26
+
27
+
28
+
29
+ などの方法について知りたいと思っております。
30
+
31
+
32
+
33
+ ###■やってみたこと
34
+
35
+ ➀【登録順で1つだけ表示】
36
+
37
+ ➡タマタマタマと3つ連続で表示されてしまいます。
14
38
 
15
39
  ```php
16
40
 
@@ -20,25 +44,9 @@
20
44
 
21
45
  foreach ( $terms as $term ) {
22
46
 
23
- echo esc_html($term->name);
47
+ echo esc_html($terms[0]->name);
24
48
 
25
49
  }
26
-
27
- ?>
28
-
29
- ```
30
-
31
-
32
-
33
- ▼カスタムフィールド「inu」の値を出力
34
-
35
- ```php
36
-
37
- <?php
38
-
39
- $inu = SCF::get('inu');
40
-
41
- echo esc_html($inu);
42
50
 
43
51
  ?>
44
52
 
@@ -46,30 +54,40 @@
46
54
 
47
55
 
48
56
 
57
+ ➁【ランダムで1つだけ表示】
58
+
59
+ ➡タマミケミケやミケクロミケなど、ランダムだけどやっぱり3つ連続で表示されてしまいます。
60
+
61
+ ```php
62
+
63
+ <?php
64
+
65
+ $terms = get_the_terms($post->ID,'neko');
66
+
49
- これって、【1つだけ】出力する方法というのはないのでしょうか?
67
+ foreach ( $terms as $term ) {
68
+
69
+ $randkey_1 = array_rand( $terms, 1 );
70
+
71
+ echo esc_html($terms[$randkey_1]->name);
72
+
73
+ }
74
+
75
+ ?>
76
+
77
+ ```
50
78
 
51
79
 
52
80
 
81
+ ➂【五十音順で1つだけ表示】
82
+
53
- たとえば、
83
+ ➡さっぱりわかりません。。
54
84
 
55
85
 
56
86
 
57
- > ➀【登録順最初のを1つだけ】
87
+ 上のような状況す。
58
88
 
59
- 【該当するもの五十音順で最初の1つだけ
89
+ ➁の間違いご指摘いただければ幸いです。
60
90
 
61
- 【ランダム1つだけ】
91
+ は難しそうなのなくて大丈夫です。
62
92
 
63
-
64
-
65
- などの出力方法について知りたいと思っております。どれか1つでも嬉しいです!!
66
-
67
-
68
-
69
- ###■今やっていること
70
-
71
- ひとまず現状はCSSで``display:none;``し、``:first-child``だけを``disply:block;``しているのですけれど、もうちょっとスマートは方法を知りたくなり、しかし、検索してもさっぱり出てこないので、こちらで質問させて頂きました。
72
-
73
-
74
-
75
- お詳しい方、どうぞよろしくお願い致します。m(_ _)m
93
+ どうぞよろしくお願い致します。

2

ご字

2018/03/17 13:30

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -46,7 +46,11 @@
46
46
 
47
47
 
48
48
 
49
- これって、【1つだけ】出力する方法というのはないのでしょうか?というのはたとえば、
49
+ これって、【1つだけ】出力する方法というのはないのでしょうか?
50
+
51
+
52
+
53
+ たとえば、
50
54
 
51
55
 
52
56
 
@@ -58,13 +62,13 @@
58
62
 
59
63
 
60
64
 
61
- などの出力方法について知りたいと思っております。
65
+ などの出力方法について知りたいと思っております。どれか1つでも嬉しいです!!
62
66
 
63
67
 
64
68
 
65
- ###■イケ対策
69
+ ###■今やっていること
66
70
 
67
- ひとまず現状はCSSで``display:none;``し、``:first-child``だけを``disply:block;``しているのですけれど、もうちょっとスマートは方法を知りたくなり、しかし、検索してもさーーっぱり出てこないので、こちらで質問させて頂きました。
71
+ ひとまず現状はCSSで``display:none;``し、``:first-child``だけを``disply:block;``しているのですけれど、もうちょっとスマートは方法を知りたくなり、しかし、検索してもさっぱり出てこないので、こちらで質問させて頂きました。
68
72
 
69
73
 
70
74
 

1

誤字ら

2018/03/16 23:26

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,12 @@
1
+ ###■ざっくり
2
+
3
+ 「ターム」や「カスタムフィールドの値」を、【1つだけ】出力する方法を知りたいです。
4
+
5
+
6
+
7
+ ###■くわしく
8
+
1
- WordPressには次のようにして「ターム」や「カスタムフィールドの値」を出力する方法があり、まぁとっても便利なのですが、、、
9
+ WordPressには次のように「ターム」や「カスタムフィールドの値」を出力する方法があり、まぁとっても便利なのですが、、、
2
10
 
3
11
 
4
12
 
@@ -36,15 +44,27 @@
36
44
 
37
45
  ```
38
46
 
47
+
48
+
39
- これって、1つだけ出力する方法ってないのでしょうか?
49
+ これって、1つだけ出力する方法というのはないのでしょうか?というのはたとえば、
40
50
 
41
51
 
42
52
 
53
+ > ➀【登録順で最初のを1つだけ】
54
+
43
- (「登録順で一番最初のものだけ」とか「該当するものの、あいうえおの一番最初のだけ」など。)
55
+ ➁【該当するものの五十音最初のを1つだけ
56
+
57
+ ➂【ランダムで1つだけ】
44
58
 
45
59
 
46
60
 
61
+ などの出力方法について知りたいと思っております。
62
+
63
+
64
+
65
+ ###■イケてない対策
66
+
47
- 現状はCSS``:first-child``を``disply:none;``しているのですけれど、もうちょっとスマートは方法を知りたくなり、検索してもさっぱり出てこないので質問させて頂きました。
67
+ ひとまず現状はCSS``display:none;``し、``:first-child``だけを``disply:block;``しているのですけれど、もうちょっとスマートは方法を知りたくなり、しかし、検索してもさーーっぱり出てこないので、こちらで質問させて頂きました。
48
68
 
49
69
 
50
70