WordPressでタグやカテゴリの複数検索
WordPressでカテゴリのアンド検索や、タグとカテゴリの同時検索を行いたかった。それ用の関数とパラメータがあったのでメモ。
ソース
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<?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検索も可能。
関連記事
-
-
gzip圧縮とキャッシュをhttpd.confで設定する
今まで共用サーバーで使っていたWordPressをVPSに移した。 せっかくなの ...
-
-
WordPressで動画(mp4)ファイルの再生
WordPressでyoutube等の動画サイトの埋め込みタグではなく、mp4フ ...
-
-
WordPressでサイトが改ざんされた際の対処方法
WordPressで立ち上げたサイトがあり、しばらく放置していたが久しぶりにチェ ...
-
-
contact form7で送信数を測定
contact form7でフォーム送信が完了した時点で計測されるようにトラッキ ...
-
-
WordPressのパーマリンクについて
WordPressのパーマリンクについて、思ったことなんだけど、 ・URLに日本 ...
-
-
WordPress4.0の新機能
WordPress4.0への更新が出来るとダッシュボードに書いてた。 互換性で変 ...
-
-
WordPressでメモリを節約しつつ高速化する設定方法
メモリ1GのVPSを借りてWordpress以外にも、ちょいちょいものを置いてい ...
-
-
WordPressで逆アクセスランキングの設置
WordPressに逆アクセスランキングを設置したかった。 ただ、広告が出ないタ ...
-
-
WordPressでGmailのSMTPサーバを使ってメール送信フォームを作る
■やりたかった事 WordPressでGmailのSMTPサーバを使用したメール ...
-
-
WordPressで閲覧者にテーマを変更させるプラグイン
「新規サイトを○○みたいなイメージでWordPressのテーマを見繕って欲しい」 ...