1

投稿の複数のカテゴリ/タグを持つサイトがあります。これらの各カテゴリ/タグ内には、さまざまな投稿形式 (オーディオ、ビデオ、リンクなど) の投稿があります。

私ができるようにしたいのは、そのカテゴリ内で選択した投稿フォーマットを持つ投稿だけを表示できる、ある種のシンプルなメニューバーを用意することです.

私はこれを手動で行うことができます

$args = array(
'post_type' => 'post',
'post_format' => 'post-format-image',
'paged' => $paged, 
'posts_per_page' => of_get_option('homepage_num_posts'),
  );
query_posts($args);

ただし、数十のカテゴリ/タグがあるため、多くのページを作成する必要があることを意味します。

アーカイブページで以下のようにget_query_varを使用してみました(カテゴリページはありません)

'post_format' => get_query_var('format'),

、しかし、site.com/category/beef?format=post-format-image のようなリンクを使用しても何も起こりません

これに対する簡単な解決策はありますか、それとも間違っていますか?

4

1 に答える 1

2

どうでも!'post_format' => 'post-format-image' を削除し、URL 文字列で post_format をクエリできるようにしました。site.com/category/beef/?post_format=post-format-link

于 2013-11-15T02:21:49.823 に答える