回答編集履歴

1

追記修正

2020/03/05 12:57

投稿

CHERRY
CHERRY

スコア25175

test CHANGED
@@ -5,6 +5,24 @@
5
5
 
6
6
 
7
7
  ACF の フィールドタイプ「ユーザー」は、カスタムフィールドには、「ユーザー ID」を保持しているだけです。返り値として取得できる値をカスタムフィールドで、保存しているわけではないので、`meta_query` だけでは、検索できません。(返り値を配列やオブジェクトにした場合は、返り値の時点で、ユーザーIDから実際のユーザーの情報取得しています。)
8
+
9
+
10
+
11
+ また
12
+
13
+
14
+
15
+ > しかし、meta_queryではkeyに以下のような指定ができません。
16
+
17
+ > 'key'=>'user["nickname"]'
18
+
19
+ > そのため、会社名を取得(get_the_title();)してきて絞り込みをしようとしても、配列のnicknameと比較することが出来ません。
20
+
21
+
22
+
23
+ ACF では、カスタムフィールドキーに使われるのは、基本的にカスタムフィールドの定義画面で設定した`フィールド名` です。
24
+
25
+ `user["nickname"]` のような表記は認められていません。
8
26
 
9
27
 
10
28