日本語
フォーラム
ホーム / 使い方全般 / get_commentsの条件として、「内容に特定の文字列を含んでいるか」と指定することは可能でしょうか。
(@yaya777)
6年前
例えば、以下のようなコードですと、 コメントメタテーブルの’meta_key’ が ‘hoge_key’で、 その’meta_value’ が ‘huga_value’という文字列と「一致する」コメントを出力します。
$comments = get_comments( array( 'post_id' => get_the_ID(), 'meta_key' => 'hoge_key' 'meta_value' => 'huga_value' ) ); wp_list_comments( array ( 'per_page' => '20' ), $comments );
これを、 ‘meta_key’ が ‘hoge_key’で、 その’meta_value’ の中に ‘huga_value’という文字列が「含まれる」コメントを出力 というふうにしたいのですが、そういったことはそもそも可能なのでしょうか。
何時間調べても方法が見つからず、質問させて頂きます。 ご存知の方がおりましたら、ご指導鞭撻頂けましたら幸いです。
何卒、宜しくお願い致します。
(@ishitaka)
こんにちは
meta_compare パラメータで ‘LIKE’ を指定するのでしょうか?
$comments = get_comments( array( 'post_id' => get_the_ID(), 'meta_key' => 'hoge_key', 'meta_value' => 'huga_value', 'meta_compare'=> 'LIKE', ) );
‘meta_compare’=> ‘LIKE’というものが存在することを初めて知りました! 本当に有難うございます。これでやろうとしていることを試してみようと思います。 もっともっと勉強していきます!
(@yaya777)
6年前
例えば、以下のようなコードですと、
コメントメタテーブルの’meta_key’ が ‘hoge_key’で、
その’meta_value’ が ‘huga_value’という文字列と「一致する」コメントを出力します。
これを、
‘meta_key’ が ‘hoge_key’で、
その’meta_value’ の中に ‘huga_value’という文字列が「含まれる」コメントを出力
というふうにしたいのですが、そういったことはそもそも可能なのでしょうか。
何時間調べても方法が見つからず、質問させて頂きます。
ご存知の方がおりましたら、ご指導鞭撻頂けましたら幸いです。
何卒、宜しくお願い致します。