如何显示最新的博客文章,而不是最早的

时间:2016-06-08 作者:David Webb

我有一个Wordpress博客网站,我正在建设。我的问题是,当主页加载时,它会显示我三年前的最早帖子。我希望我最近的帖子能展示什么。谁能告诉我怎样才能做到这一点。我已经阅读了几篇文章,没有一篇是适合我的解决方案。下面是我用来加载帖子的代码:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<h4>Posted on <?php the_time(\'F jS, Y\') ?></h4>
<p><?php the_content(__(\'(more...)\')); ?></p>
<hr> <?php endwhile; else: ?>
<p><?php _e(\'Sorry, no posts matched your criteria.\'); ?></p><?php
endif; ?>

1 个回复
SO网友:Gareth Gillman

您的查询(使用pre\\u get\\u posts)一定有问题,因为WP中的默认设置是加载上次创建的帖子。

改用此WP\\U查询

$the_query = new WP_Query( \'posts_per_page=1&post_type=post\' );
if ( $the_query->have_posts() ) {
 while ( $the_query->have_posts() ) {
    $the_query->the_post();
    ?>
    <h4>Posted on <?php the_time(\'F jS, Y\') ?></h4>
    <p><?php the_content(__(\'(more...)\')); ?></p>
    <?php
 } else {
  ?>
    <p><?php _e(\'Sorry, no posts matched your criteria.\'); ?></p><?php
  <?php
}
wp_reset_postdata();

相关推荐

在创建函数.php之后,对未定义函数的调用是_BLOG_INSTALLED()

我想在中放置一些自定义代码functions.php 这是我无法做到的。为什么我在创建后会出现以下错误(即使是空的)functions.php? 我正在使用WP 5.4.2Heroku-wp?Fatal error: Uncaught Error: Call to undefined function is_blog_installed() in /app/public.built/wp-includes/load.php:606 Stack trace: #0 /app/public.built/wp-