如何在WordPress中顯示最近更新的帖子列表


在WPBeginner,我們顯示所有文章的最後修改日期,而不是原始發布日期。 我們認為從WordPress博客帖子中刪除日期是個壞主意。 如果您使用的是上次修改日期,則可能要顯示站點上最近更新的帖子的列表。 在本文中,我們將向您展示如何顯示WordPress中最近更新的帖子列表。

每次更新帖子時,WordPress都會將該更新的日期和時間存儲在帖子表中,作為上次更新日期。 我們將向您展示如何創建自定義WordPress查詢以列出您最近更新的文章。

將此代碼複製並粘貼到特定於站點的插件或主題的 functions.php 文件。

function wpb_lastupdated_posts() { 

// Query Arguments
$lastupdated_args = array(
'orderby' => 'modified',
'ignore_sticky_posts' => '1'
);

//Loop to display 5 recently updated posts
$lastupdated_loop = new WP_Query( $lastupdated_args );
$counter = 1;
$string .= '
    '; while( $lastupdated_loop->have_posts() && $counter < 5 ) : $lastupdated_loop->the_post(); $string .= '
  • post->ID ) . '"> ' .get_the_title( $lastupdated_loop->post->ID ) . ' ( '. get_the_modified_date() .')
  • '; $counter++; endwhile; $string .= '
'; return $string; wp_reset_postdata(); } //add a shortcode add_shortcode('lastupdated-posts', 'wpb_lastupdated_posts');

就這樣。 現在,如果要在主題的模板文件中顯示最近更新的帖子,則可以這樣使用它:


要在WordPress帖子,頁面和小部件中顯示最近更新的帖子,則可以使用簡碼 [lastupdated-posts]

有許多不同的方法可以在WordPress中對文章進行排序。 除了升序,降序和隨機順序外,您還可以按到期日期顯示帖子。 通過本文,您現在可以按上次修改時間顯示帖子。

您將如何在網站上使用它? 您顯示的是原始發布日期還是上次修改日期? 讓我們在下面留下評論。