web-dev-qa-db-ja.com

カスタム分類法を使用してアーカイブを作成する

私は最近、アーカイブを3列のグリッドで表示するように20のテーマを調整しました。そうすることで、アーカイブは指定された分類法からの投稿を表示する機能を失ったようです。

たとえば、分類の種類は「花」で、特定の花は「バラ」です。 'Rose'アーカイブが表示されたら、単にすべての投稿を一覧表示します。私はこの問題にこの問題を絞り込んだと思います。

query_posts('cat=0&posts_per_page=12&paged='.$paged);

カテゴリ化されていない投稿をすべて一覧表示しているだけであることは理解できますが、カテゴリアーカイブで通常行われているように特定の分類アーカイブを表示する方法がわからなくなります。

何か案は?私はそれを作っているのと同じくらい難しくないと思います、しかし私は運なしで何時間も探しました。

前もって感謝します!

1
Stephen S.

現在の用語をクエリに追加することができます。そのため、そのカテゴリ、タグ、またはカスタム分類法によって現在の用語で投稿が表示される場合は、これを変更してみてください。

query_posts('cat=0&posts_per_page=12&paged='.$paged);

これとともに:

$term_slug = get_query_var( 'term' );
$taxonomyName = get_query_var( 'taxonomy' );
query_posts(array('posts_per_page' => 12, 'paged' => $paged, $taxonomyName => $term_slug));
4
Bainternet