我已经创建了一个自定义页面模板,可以根据类别提取帖子条目。我目前正在使用带有类别名称的查询帖子来拉取它们(页面和类别是相同的)。我想知道是否有办法制作它所以我不必为每个类别/页面创建页面模板?
答案 0 :(得分:0)
我似乎更容易在category.php中创建一个类别模板,让Template Hierarchy处理查询。
但是,如果确实迫切需要将此作为页面执行,并且页面的slug始终与类别的slug相同,则自定义查询也可以实现您的要求:
<?php
if ( have_posts() ) : while ( have_posts() ) : the_post();
$cat_query = new WP_Query( array ( 'category_name' => $post->post_name ) );
if ( $cat_query->have_posts() ) : while ( $cat_query->have_posts() ) : $cat_query->the_post();
// This is inside your custom category Loop,
// where all your category posts' magic will happen
the_title( '<h2>' , '</h2>' );
the_content();
endwhile; endif;
endwhile; endif;
?>