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

回答編集履歴

1

追記

2019/06/14 07:38

投稿

YukiYamashina
YukiYamashina

スコア1011

answer CHANGED
@@ -1,3 +1,24 @@
1
+ Advanced Custom Field でフィールドタイプがチェックボックスの場合、カスタムフィールドの値はデータベースに配列として保存されますので、`'compare' => 'LIKE'` を追加してください。
2
+
3
+ ```php
4
+ <?php
5
+
6
+ //meta_query用
7
+ if($kodawari){
8
+ foreach($kodawari as $val){
9
+ $metaquerysp[] = array(
10
+ 'key'=>'kodawari',
11
+ 'value'=> $val,
12
+ 'compare' => 'LIKE',
13
+ );
14
+ }
15
+ }
16
+ ```
17
+
18
+
19
+ 修正前の回答
20
+ ---
21
+
1
22
  ソースコード自体には常に該当なしと表示されてしまう原因となるような箇所が見当たりませんので、カスタムフィールドの設定ができていない可能性があります。[Advanced Custom Field](https://ja.wordpress.org/plugins/advanced-custom-fields/) などの別のプラグインでカスタムフィールドを設定されてみてはいかがでしょうか?
2
23
 
3
24
  また、検索結果が表示されない問題とは関係ありませんが、