前提
WordPressでカスタムタクソノミーのターム名を検索したいのですが、
ターム名のLIKE検索のやり方がわかりません。
タームに所属する記事を検索したいのではなく、
ターム名が一致するものをLIKE検索したいです。
下記のコードではLIKE検索ではなく、完全一致で実現しているコードとなります
実現したいこと
フォームがからGETで送信された$_GET['s']を
ターム名から一致するものをLIKE検索したい
$taxonomy = 'product_type'; $taxquery_taxonomy = array( 'taxonomy' => $taxonomy, //カスタムタクソノミー名 'terms' => $_GET['s'], // LIKE検索にしたい エスケープすること 'field' => 'slug', 'operator' => 'AND' ); $args = array( 'post_type' => 'product', //カスタム投稿タイプ名 'posts_per_page' => 1000, 'tax_query' => array( 'relation' => 'AND', $taxquery_taxonomy, ), );
回答1件
あなたの回答
tips
プレビュー