如何按 WordPress 主页上的修改日期显示帖子

如果您在博客上维护特定帖子并定期更新新信息,最好将主页上的帖子与您网站上最近更新的帖子进行排序,以提高对更新内容的可见度。

要按 WordPress 网站上的修改日期订购主页帖子, 粘贴下面的代码 到您主题的functions.php 或您的功能插件。

function order_post_modifed( $query ) { if ( $query->is_main_query() && ( $query->is_home() || $query->is_search() || $query->is_archive() ) ) { $query-> set('orderby', '修改'); $query->set('order', 'desc'); } } add_action('pre_get_posts', 'order_post_modifed');

添加代码后, 清除缓存 您的 WordPress 网站(如果您使用缓存系统)以查看您网站主页上最近更新的帖子。

如果您还想在 WordPress 管理区域中按修改日期对帖子进行排序,请从上面的代码中删除以下代码。

&& ( $query->is_home() || $query->is_search() || $query->is_archive() )

更改后的代码 按在后端修改的日期显示帖子 也看起来像这样:

函数 order_post_modifed( $query ) { if ( $query->is_main_query() ) { $query->set( 'orderby', 'modified' ); $query->set('order', 'desc'); } } add_action('pre_get_posts', 'order_post_modifed');

笔记: 上面的代码适用于大多数 WordPress 主题,但不是全部。请与您的主题开发人员联系以确保兼容性。