質問するログイン新規登録

質問編集履歴

4

誤字

2018/03/17 13:57

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- 「ターム」や「カスタムフィールドの値」を、【1だけ】出力する方法
1
+ 「ターム」が3表示されてしまう?
body CHANGED
@@ -1,7 +1,8 @@
1
1
  ###■やりたいこと
2
- 「ターム」や「カスタムフィールドの値」を、【1つだけ】出力する方法を知りたいです。
2
+ 「ターム」や「カスタムフィールドの値」を、【1つだけ表示たいです。
3
3
 
4
+ (例)
4
- たとえば、ターム「neko」について当該記事が「タマ、ミケ、クロ」と登録してあったとき、
5
+ ターム「neko」について当該記事が「タマ、ミケ、クロ」と登録してあったとき、
5
6
 
6
7
  ➀【登録順で1つだけ表示】
7
8
  ➡タマを表示
@@ -12,7 +13,7 @@
12
13
  ➂【五十音順で1つだけ表示】
13
14
  ➡クロを表示
14
15
 
15
- などの方法につ知りたいと思っております。
16
+ という感じです。が、現状では次ように3表示されうのです。
16
17
 
17
18
  ###■やってみたこと
18
19
  ➀【登録順で1つだけ表示】

3

やってみたことの追記

2018/03/17 13:57

投稿

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

2

ご字

2018/03/17 13:30

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -22,15 +22,17 @@
22
22
  ?>
23
23
  ```
24
24
 
25
- これって、【1つだけ】出力する方法というのはないのでしょうか?というのはたとえば、
25
+ これって、【1つだけ】出力する方法というのはないのでしょうか?
26
26
 
27
+ たとえば、
28
+
27
29
  > ➀【登録順で最初のを1つだけ】
28
30
  ➁【該当するものの五十音順で最初のを1つだけ】
29
31
  ➂【ランダムで1つだけ】
30
32
 
31
- などの出力方法について知りたいと思っております。
33
+ などの出力方法について知りたいと思っております。どれか1つでも嬉しいです!!
32
34
 
33
- ###■イケ対策
35
+ ###■今やっていること
34
- ひとまず現状はCSSで``display:none;``し、``:first-child``だけを``disply:block;``しているのですけれど、もうちょっとスマートは方法を知りたくなり、しかし、検索してもさーーっぱり出てこないので、こちらで質問させて頂きました。
36
+ ひとまず現状はCSSで``display:none;``し、``:first-child``だけを``disply:block;``しているのですけれど、もうちょっとスマートは方法を知りたくなり、しかし、検索してもさっぱり出てこないので、こちらで質問させて頂きました。
35
37
 
36
38
  お詳しい方、どうぞよろしくお願い致します。m(_ _)m

1

誤字ら

2018/03/16 23:26

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,9 @@
1
+ ###■ざっくり
1
- WordPressには次のようにして「ターム」や「カスタムフィールドの値」を出力する方法があ、まぁとっても便利なのですが、、、
2
+ 「ターム」や「カスタムフィールドの値」を、【1つだけ】出力する方法を知たいです
2
3
 
4
+ ###■くわしく
5
+ WordPressには次のように「ターム」や「カスタムフィールドの値」を出力する方法があり、まぁとっても便利なのですが、、、
6
+
3
7
  ▼ターム「neko」を出力
4
8
  ```php
5
9
  <?php
@@ -17,10 +21,16 @@
17
21
  echo esc_html($inu);
18
22
  ?>
19
23
  ```
20
- これって、「1つだけ」出力する方法ってないのでしょうか?
21
24
 
22
- (「登録順で一番最初のものだけ」とか「該当するのの、あいうえお順一番最初のだけ」など。)
25
+ これって、【1つだけ】出力する方法というはないでしょうか?というのはたとえば、
23
26
 
27
+ > ➀【登録順で最初のを1つだけ】
24
- 現状はCSSの``:first-child``を``disply:none;``しているのでけれど、うちょっとスマートは方法を知りたくなり、検索してもさっぱり出てこないので質問させて頂きました。
28
+ ➁【該当ものの五十音順最初のを1つだけ】
29
+ ➂【ランダムで1つだけ】
25
30
 
31
+ などの出力方法について知りたいと思っております。
32
+
33
+ ###■イケてない対策
34
+ ひとまず現状はCSSで``display:none;``し、``:first-child``だけを``disply:block;``しているのですけれど、もうちょっとスマートは方法を知りたくなり、しかし、検索してもさーーっぱり出てこないので、こちらで質問させて頂きました。
35
+
26
36
  お詳しい方、どうぞよろしくお願い致します。m(_ _)m