如何将显示的帖子数限制为一个?

时间:2015-08-07 作者:forrest

我已经搜索了Stack和codex,但找不到一个简单的解决方案来限制返回的帖子数量,方法如下:

<?php query_posts(\'cat=24\'); ?> 
    <?php while (have_posts()) : the_post(); ?>
      <?php the_field(\'alert\'); ?>
    <?php endwhile;?>

2 个回复
最合适的回答,由SO网友:Dejo Dekic 整理而成

<?php query_posts(\'cat=24&posts_per_page=1\'); ?>
但是使用query\\u posts是一种very bad idea

这是抄本中的straigt:

对于常规post查询,请使用WP_Queryget_posts.

它是strongly 建议您使用pre_get_posts 改为筛选,并通过检查更改主查询is_main_query.

SO网友:forrest

感谢Dejo对此的正确回答。我只是想用上面提到的get\\u posts方法来发布这个结果:

<?php               
$args = array( \'posts_per_page\' => 1, \'offset\'=> 0, \'category\' => 24 );
$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
<?php the_field(\'alert\'); ?>
<?php endforeach; 
wp_reset_postdata();
?>

结束

相关推荐

特定于某个主题的“Recent Posts”循环的帮助

我对WP越来越熟悉,但对PHP一无所知。我有一个网站正在www.wordpress-temporary上运行。我正在为客户开发的com。这是有一些定制的“二十一二”主题。我想做的是制作10页模板,每个练习区两个。每个练习区都有一个“主页”,其中显示特定于练习区的菜单以及该练习区主题的最新帖子。“内部页面”将添加一个谷歌新闻提要。我已经做了侧边栏业务。php和边栏商务主页。php插件到业务的页面模板文件夹中的相应文件。php和商务主页。php。我在想,因为在每个页面上都没有我想要的任何给定小部件,所以根本不