我正在开发我的第一个Wordpress主题。我已经为特定的帖子类别创建了一个自定义页面,我想在页面上显示该特定类别中的所有帖子。
这段代码主要是从其他地方借来的,因此很可能不是最佳实践,但它似乎正在发挥作用。然而,有一个相当重要的问题:
我使用的代码将帖子数量限制在前十篇(按字母顺序排序)。有谁能告诉我如何更改我编写的代码,以便显示该类别中的所有帖子吗?
任何帮助都将不胜感激!
<?php
$r = new WP_Query(
apply_filters(
\'widget_posts_args\',
array(
\'post_status\' => \'publish\',
\'cat\' => 5,
\'orderby\' => \'title\',
\'order\' => \'ASC\',
),
$instance
)
);
if ( ! $r->have_posts() ) {
return;
}
?>
<ul>
<?php foreach ( $r->posts as $hof_post ) : ?>
<?php
$post_title = get_the_title( $hof_post->ID );
$title = ( ! empty( $post_title ) ) ? $post_title : __( \'(no title)\' );
$thumbnail = get_the_post_thumbnail($hof_post->ID);
$excerpt = get_the_excerpt($hof_post->ID);
$aria_current = \'\';
?>
<li>
<a href="<?php the_permalink( $hof_post->ID ); ?>">
<?php echo $thumbnail; ?>
<h3><?php echo $post_title ?></h3>
<p><?php echo $excerpt ?></p>
</a>
</li>
<?php endforeach; ?>
</ul>