WordPress实现前台/后台文章列表按更新时间排序
发布:smiling 来源: PHP粉丝网 添加日期:2015-03-23 15:55:47 浏览: 评论:0
WordPress实现后台文章列表按更新时间排序在系统情况下是不可以实现了,如果要实现此功能我们只需要在对应的文件中加以修改即可,具体如下.
后台文章按修改时间排序,在当前主题的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' );
- }//开源软件:phpfensi.com
- }
- 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等.
保存,刷新,大功告成!
Tags: WordPress前台 WordPress后台时间

推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)