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のxmlrpc.phpに対する攻撃の対策方法
サーバーの死活監視をしているシステムから、1つのサイトが落ちているとアラートがき ...
-
-
WordPressの管理画面で記事一覧にアイキャッチ画像を表示
WordPressの管理画面で記事一覧にアイキャッチ画像を表示させる方法のメモ。 ...
-
-
WordPressで閲覧者にテーマを変更させるプラグイン(Theme Switcher)
「新規サイトを○○みたいなイメージでWordPressのテーマを見繕って欲しい」 ...
-
-
Contact form7でフォーム送信時に別サーバへもデータを送信する方法
contact form7でフォーム送信時に別サーバーでフォーム内容をPOST送 ...
-
-
WordPressでスケジュール実行される日時を調べる方法
WordPressであるシステムを実装し、その際に毎日1回スケジュール実行(WP ...