Wordpress - 如何在我的页面上只显示 4 个最新帖子?

Wordpress - How do I show only the 4 newest posts on my page?

我试图只在我的页面上加载 4 个最新的帖子,我发现了一行应该可以工作的代码。问题是我不知道把它放在哪里。

<?php query_posts('posts_per_page=20'); ?>

这是我在搜索解决方案时发现的(虽然我不知道这是否也适用于仅显示 4 个最新帖子。如您所见,我已经在 'catname=projecten'那条线,我不知道如何将两者结合起来。

<?php
query_posts('catname=projecten');
while (have_posts()) : the_post();?>
<div class="col-md-3">
  <div class="newsfeed center">
    <h1><?php echo get_the_title( $ID ); ?> </h1>
    <p>
<?php the_content(); ?>
      </p>
  </div>
</div>
<?php endwhile;
?>

希望有人能帮帮我!

我想回答一下,因为需要更正的地方很少。这应该可以做到,并在下面注释。

<?php
query_posts('category_name=projecten&posts_per_page=4');
while (have_posts()) : the_post(); ?>
<div class="col-md-3">
  <div class="newsfeed center">
    <h2><?php echo get_the_title(); ?> </h2>
    <?php the_content(); ?>
  </div>
</div>
<?php endwhile; wp_reset_query(); ?>

一些注意事项:

  • category_name,不是catname

  • 您不应为每个标题使用 <h1>,为了更好的可访问性,请使用 <h2><h3>

  • get_the_title( $ID ); $ID 似乎没有必要在那里。

  • 不要把the_content();换成<p>,内容已经很丰富了,需要的话用<div>

  • 之后不要忘记重置查询。

http://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters

http://codex.wordpress.org/Function_Reference/query_posts

http://codex.wordpress.org/Class_Reference/WP_Query