在 WPBeginner,我們顯示所有文章的最后修改日期而不是原始發布日期。我們認為從 wordpress 博客文章中刪除日期是個壞主意。如果您使用上次修改日期,那么您可能希望在網站上顯示最近更新的帖子列表。在本文中,我們將向您展示如何在 WordPress 中顯示最近更新的帖子列表。
每次更新帖子時,WordPress 都會將該更新的日期和時間存儲在帖子表中作為上次更新日期。我們將向您展示如何創建自定義 WordPress 查詢來列出您最近更新的文章。
復制此代碼并將其粘貼到特定于站點的插件或主題的functions.php文件中。
functionwpb_lastupdated_posts() { // Query Arguments$lastupdated_args= array('orderby'=> 'modified','ignore_sticky_posts'=> '1');//Loop to display 5 recently updated posts$lastupdated_loop= newWP_Query( $lastupdated_args);$counter= 1;$string.= '<ul>';while( $lastupdated_loop->have_posts() && $counter< 5 ) : $lastupdated_loop->the_post();$string.= '<li><a href="'. get_permalink( $lastupdated_loop->post->ID ) . '"> '.get_the_title( $lastupdated_loop->post->ID ) . '</a> ( '. get_the_modified_date() .') </li>';$counter++;endwhile; $string.= '</ul>';return$string;wp_reset_postdata(); } //add a shortcodeadd_shortcode('lastupdated-posts', 'wpb_lastupdated_posts');
由
在 WordPress 中一鍵使用
就這樣。現在,如果您想在主題的模板文件中顯示最后更新的帖子,那么您可以像這樣使用它:
<?php if(function_exists(wpb_lastupdated_posts)) : wpb_lastupdated_posts();endif;?>
由
在 WordPress 中一鍵使用
要顯示 WordPress 帖子、頁面和小部件中最新更新的帖子,您可以使用簡碼[lastupdated-posts]。
在 WordPress 中對文章進行排序有多種不同的方法。除了升序、降序和隨機順序之外,您還可以按過期日期顯示帖子。通過本文,您現在可以按上次修改時間顯示帖子。