【发布时间】:2017-06-12 16:41:41
【问题描述】:
我在 WordPress 上构建了一个带有静态首页的自定义主题,并且在 设置>阅读设置>首页显示中没有设置页面作为帖子页面。但是,我想在整个站点的不同静态页面上根据它们的类别显示帖子。因此,我永远不会通过控制台声明帖子索引页面。所以我使用了 $wp_query 函数。
如何向这个脚本添加一个过滤器,只显示“苹果”类别的帖子(例如)?目前,此脚本会显示所有帖子,无论类别如何。
<?php
$temp = $wp_query;
$wp_query = null;
$wp_query = new WP_Query();
$wp_query->query('showposts=1' . '&paged='.$paged);
while ($wp_query->have_posts()) : $wp_query->the_post();
?>
<h2><a href="<?php the_permalink(); ?>" title="Read"><?php the_title(); ?></a></h2>
<?php the_excerpt(); ?>
<?php the_date(); ?>
<?php endwhile; ?>
<?php if ($paged > 1) { ?>
<p><?php previous_posts_link('Previous page'); ?>
<?php next_posts_link('Next page'); ?></p>
<?php } else { ?>
<p><?php next_posts_link('Next page'); ?></p>
<?php } ?>
<?php wp_reset_postdata(); ?>
【问题讨论】:
标签: php wordpress custom-post-type posts