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

回答編集履歴

1

修正

2020/06/25 05:07

投稿

CHERRY
CHERRY

スコア25234

answer CHANGED
@@ -1,8 +1,8 @@
1
- ユーザーのカスタムフィールドには、チェックした項目しか保存されませんのでユーザーのデータからチェックボックスの全項目は取得できません。
1
+ カスタムフィールドのチェックボックスは、各投稿やユーザーのデータには、チェックした項目しか保存されませんので投稿やユーザーのデータからチェックボックスの全項目は取得できません。
2
2
 
3
-
4
3
  チェックボックスの全項目を取得したいということであれば、[ACF | get_field_object()](https://www.advancedcustomfields.com/resources/get_field_object/) で、フィールドの定義内容を取得します。
5
4
 
5
+ 例:
6
6
  ```
7
7
  $field = get_field_object('フィールド名');
8
8
  if( $field['choices'] ){
@@ -12,4 +12,6 @@
12
12
  }
13
13
  ```
14
14
 
15
+
16
+
15
- チェックの状態も知りたいということであれば、上記で取得した内容と get_field() で取得するチェックされた値とつなぎ合わせる必要があります。
17
+ もし、チェックの状態も知りたいということであれば、上記で取得した内容と get_field() で取得するチェックされた値とつなぎ合わせる必要があります。