「video_categories」というカスタム分類法をセットアップし、「videos」と「locations」という 2 つの異なるカスタム投稿タイプに設定しました。
テンプレート「taxonomy-video_categories.php」を使用して、関連する分類法を持つ投稿を表示していますが、投稿タイプ「ビデオ」のみを表示し、投稿タイプ「場所」を除外したいと考えています。
「video_categories」というカスタム分類法をセットアップし、「videos」と「locations」という 2 つの異なるカスタム投稿タイプに設定しました。
テンプレート「taxonomy-video_categories.php」を使用して、関連する分類法を持つ投稿を表示していますが、投稿タイプ「ビデオ」のみを表示し、投稿タイプ「場所」を除外したいと考えています。
query_posts
メインループを変更するために使用するだけです。
have_posts
callの前に次のコードを追加します。
global $query_string;
query_posts( $query_string . '&post_type=video' );
これを行う適切な方法は、次のようにフックすることpre_get_posts
です。
query_posts() は、WordPress が投稿を表示するために使用するデフォルトのクエリを変更する最も簡単な方法ですが、推奨される方法でも効率的な方法でもありません。query_posts() を使用して、特定の URL に通常表示される投稿とは異なる投稿を表示します。(推奨される方法は、「pre_get_posts」にフックし、is_main_query を使用してそのようにメイン クエリを変更することです)