盆盆罐罐

上海邦麦信息科技有限公司旗下子网站;POS系统、计算机技术资料搜集

WordPress首页文章按修改时间排序

大部分WordPress主题的首页、分类、标签等页面文章是按发布日期排序的,有时候可能想自定义排序为修改时间或者标题等,这个时候就要用到query_posts函数。

假如我要让首页文章以修改时间来排序。

index.php中查找if (have_posts()),在其前面添加query_posts函数,代码如下:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
    // 以下代码中的modified就是orderby的值,按修改时间排序。
    // 常用orderby值:title-按标题;date-按发布日期;modified-按修改时间;ID-按文章ID;rand-随机排序;comment_count-按评论数。 
    'orderby' => modified,
    // 控制每页显示20篇文章,如果将20改成-1将显示所有文章。不加此代码表示按照后台设置。
    'showposts' => 20,
    'paged' => $paged
); 
query_posts($args);

然后找到enif,在其后添加代码:

wp_reset_query();

这样首页文章就按照修改时间排序了,并且可以正常实现分页。

参考链接:

  1. WordPress函数query_posts用法汇总
  2. wordpress如何排列文章顺序 | 排列文章顺序的插件

分类:Wordpress

标签:,

已有 2 人 对 ”WordPress首页文章按修改时间排序” 进行了评论

  1. iteblog说道:

    试了,方法不错,谢谢分享。

    [Reply]

  2. Louis Han说道:

    对于资源发布站来说很有必要啊

    [Reply]

对本文发表评论





4 + 9 = ?

注意:
1、请勿单纯发表顶啊、打酱油之类无任何意义的评论,否则将被视为spam!谢谢合作!
2、但欢迎你留下对本文的看法或技术上的任何疑问,我会及时回复你。