0

「video_categories」というカスタム分類法をセットアップし、「videos」と「locations」という 2 つの異なるカスタム投稿タイプに設定しました。

テンプレート「taxonomy-video_categories.php」を使用して、関連する分類法を持つ投稿を表示していますが、投稿タイプ「ビデオ」のみを表示し、投稿タイプ「場所」を除外したいと考えています。

4

1 に答える 1

0

query_postsメインループを変更するために使用するだけです。

have_postscallの前に次のコードを追加します。

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 を使用してそのようにメイン クエリを変更することです)

于 2012-09-06T07:27:29.263 に答える