Wordpressアーカイブを一度に1つのカテゴリで表示しますか?
-
06-07-2019 - |
質問
Wordpressを使用したカスタムCMSへの謙虚な試みはほぼ完了です。私が抱えている唯一の難しさは、1つのカテゴリ(およびその子)のアーカイブのみをページに表示することです。誰もがアイデアを持っていますか? どうもありがとう! レジス
解決
WP_Query クラスを使用して、独自のカスタムアーカイブページを作成できます。具体的には、次のようなものです:
<?php $query = new WP_Query('category_name=code'); ?>
<?php while ($query->have_posts()) : $query->the_post(); ?>
<!-- display the category here -->
<?php endwhile; ?>
デフォルトのテーマのarchive.phpを見ると、使い慣れたレイアウトで特定のカテゴリを表示するために他に必要なものを感じることができます。
他のヒント
これは、カテゴリ「mycategory」のタイトルとパーマリンクのリストを表示するために使用するものです。これは、メインのWordpressループ内に配置できます。
<?php $my_query = new WP_Query('category_name=mycategory&showposts=-1'); ?><?php while ($my_query->have_posts()) : $my_query->the_post(); ?><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a><?php endwhile; ?>
&quot; -1&quot;を変更します「1」へ最新の投稿を1つだけ表示します。 「10」まで過去10件の投稿などを表示します。
所属していません StackOverflow