ワードプレスのget_comments関数の配列の中に、配列を代入したいのですが、どうしてもうまくいきません。
$hoge = "'meta_key' => '色','meta_value' => '黒'"; get_comments( array( 'post_id' => get_the_ID(), //表示中のページ対するコメントを取得 $hoge, //'meta_key' => '色','meta_value' => '黒'のコメントを取得したい // 上記の書き方ですと、変数の中身が文字列として出力されているからだと思うのですが、うまくいきません。 ));
どのようにすれば、「'meta_key' => '色','meta_value' => '黒'」を配列の中にうまく代入することができるでしょうか。
もしご存知の方がいらっしゃいましたら、知恵をお貸し頂けましたら幸いです。
何卒、宜しくお願い致します。
以下、追記です。
$hoge = ['meta_key' => '色','meta_value' => '黒']; get_comments( array( 'post_id' => get_the_ID(), //表示中のページ対するコメントを取得 $hoge, //'meta_key' => '色','meta_value' => '黒'のコメントを取得したい ));
上記のようにすれば、'meta_key' => '色','meta_value' => '黒'のコメントに絞って取得できると思ったのですが、なぜか、$hoge内の条件が無視された状態で、そのページに対する全てのコメントが取得されてしまいます。$hogeを代入した結果、以下のようなコードになり、意図したことが実現すると思ったのですが、ワードプレスの仕様の問題なのでしょうか。
//代入の結果、以下のコードを実現したいです。(以下のコードですと意図したコメントが取得されます) get_comments( array( 'post_id' => get_the_ID(), 'meta_key' => '色', 'meta_value' => '黒' )); //そのページに対するコメントで、'meta_key' => '色','meta_value' => '黒'のコメントが取得される。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/28 07:01
2018/11/28 07:05 編集
2018/11/28 07:11
2018/11/28 07:12
2018/11/28 07:14 編集