WordPress实现前台/后台文章列表按更新时间排序

反诈示警:如遇到文章内跳转至别的网站或产生需要交钱,交易等行为,均为诈骗行为,请谨慎对待。对于网上兼职、刷单、刷信誉的就是诈骗,请勿相信!需要提供身份证明、短信验证和短信链接点击都是诈骗, 请不要提供!同时请下载“国家反诈中心”App能自查自检,规避诈骗电话,免遭损失。

后台文章按修改时间排序

在当前主题的functions.php中添加以下php代码即可:

function ludou_set_post_order_in_admin( $wp_query ) {
if ( is_admin() ) {
$wp_query->set( ‘orderby’, ‘modified’ );

// 此处是将最新修改的文章排在前面
// 如果要将最新修改的文章排在后面,可将DESC改成ASC
$wp_query->set( ‘order’, ‘DESC’ );
}
}
add_filter(‘pre_get_posts’, ‘ludou_set_post_order_in_admin’ );

其实就是在加一个函数了,这个函数就是对排序字段增加 modified 而modified在此wordpress博客中意思是最后更新时间了

前台文章按修改时间排序

1、打开WordPress当前主题目录,打开index.php,搜索代码:
<?php
while ( have_posts() ) : the_post(); ?>

2、在while的前面插入下面几行代码
$paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
$args = array(
‘orderby’ => modified,
‘showposts’ => 10,
‘paged’ => $paged
);
query_posts($args);

3、继续搜索
<?php endwhile;?>
4、将其替换为
<?php endwhile; wp_reset_query();?>

1、根据orderby的值不同,可以让文章按照很多种方式进行排序,下面是列举几个常见的值及其对应的排序方式:

title:按标题;
date:按发布日期;
modified:按修改时间;
ID:按文章ID;
rand:随机排序;
comment_count:按评论数

2、如果你同时想修改标签页、分类页等存档页面的文章排列顺序的话,同样可以按照上面的方法修改主题目录下的archive.php等。

保存,刷新,大功告成!

如需 WordPress 优化加速、二次开发、网站维护、企业网站建设托管等服务,点此联系我 | 近期站内热门福利推荐:
文章版权及转载声明

本文地址:https://www.zycang.com/116300.html
文章转载或复制请以超链接形式并注明来源出处。 本文最后更新于:2023-07-08 15:19:25
声明:某些文章或资源具有时效性,若有 错误 或 所需下载资源 已失效,请联系客服QQ:11210980

喜欢就支持一下吧
点赞258赞赏 分享
相关推荐
评论 抢沙发

请登录后发表评论