【发布时间】:2015-12-15 20:10:49
【问题描述】:
我刚开始使用 WP,我正在拼命地尝试创建自己的主题。目前,我在一天的大部分时间里一直在努力思考如何将我的查询限制在我的主页上的两个帖子。出于某种原因,它要么显示我的所有帖子,要么如果我更改代码以在数组'categories' => 'events' 中具有附加值,则仅显示一个帖子。提前感谢您提供的任何帮助:)
<?php
$args = array('posts_per_page' => 2);
$my_query = new WP_Query( $args );
if ( $my_query->have_posts() ) :
while ( $my_query->have_posts() ) :
$my_query->the_post();?>
<?php get_template_part( 'events-content', get_post_format() ); ?>
<?php endwhile; ?>
<?php alpha_paging_nav(); ?>
<?php else : ?>
<?php get_template_part( 'events-content', 'none' ); ?>
<?php endif; ?>
<?php wp_reset_postdata();?>
【问题讨论】:
-
限制post的索引值是
posts_per_page而不是post_for_page,$args本身就是一个数组,所以可以直接传入Wp_query。由于您是 Wordpress 的新手,因此请参阅 Wp_query 官方 Wordpress 文档将对您有很大帮助。 [codex.wordpress.org/Class_Reference/WP_Query]