回答編集履歴
1
追記修正
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
|
|