WordPressでタグやカテゴリの複数検索
2024/02/22
WordPressでカテゴリのアンド検索や、タグとカテゴリの同時検索を行いたかった。それ用の関数とパラメータがあったのでメモ。
ソース
<?php $paged = (int) get_query_var('paged'); $args = array( 'posts_per_page' => 6, 'paged' => $paged, 'orderby' => 'post_date', 'order' => 'DESC', 'post_type' => 'post', 'post_status' => 'publish', ); //カテゴリ複数指定 $args['category__in'] = array(1, 2, 3); //配列でカテゴリIDを指定する //タグ複数指定 $args['tag__in'] = array(1, 2, 3); //配列でタグIDを指定する $the_query = new WP_Query($args); if ( $the_query->have_posts() ) { while ( $the_query->have_posts() ) { $the_query->the_post(); echo get_the_title(); } } else { echo 'データが見つかりません'; } wp_reset_postdata(); ?>
リファレンス
今回はIDで指定したけどスラッグでの指定や、not検索も可能。
関連記事
-
-
WordPressでCSSとHTMLコーディングデータから自作テーマを作成する方法
CSSとHTMLコーディングデータがあり、それをWordPressのテーマに反映 ...
-
-
WordPressのサーバー移行で気付いた点
あるWordPressを置いているサーバーのリソースが苦しくなってきたので、新た ...
-
-
WordPressにてパーマリンク設定のカテゴリーベースに関して
WordPressのパーマリンク設定でカテゴリベースを設定したかった。ここは変更 ...
-
-
WordPressで運用中のサイトを停止しないままサーバ移設する方法
WordPressを設置しているサーバのリソースがそろそろ危ういので移設を検討す ...
-
-
WordPressのContact Form 7プラグインで入力内容確認及び送信完了ページを実装する方法
WordPressのContact Form 7プラグインで実装されたお問い合わ ...