wordpress修改wordpress文章的默认排序方法
折腾wordpress的朋友一定都知道wordpress的文章列表页的文章排序默认都是按照文章发布日期从新到旧来排列,而对于某些自定义要求很高的网站是不够的,那么我们可以通过query_posts这个函数来控制wordpress的文章排序。
首先我们要了解你需要修改哪个页面的文章排序,比如说你需要控制首页的文章排序,那么就找到index.php,如果需要修改标签页就找到tag.php,如果需要修改分类页面就找到category.php,而修改归档页面则是找到archive.php。
确认了你所需修改的页面后,我们就可以开始做修改了,比如说你想让首页的文章按评论数量来排序,那么你就应该这样修改,打开index.php找到类似于if (have_posts())这类的wordpress主循环,将其修改成以下代码:
<?php // query_posts函数 query_posts('orderby=comment_count'); //以评论最多到最少的排序方式 //主循环 if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
查找
<?php endwhile; ?>
修改成
<?php endwhile; else: ?>
然后查找
<?php endif; ?>
修改成
<?php endif; // 重置query wp_reset_query() ?>
此时首页的文章就已经是按照文章的评论数量来排序的了,但是此时可能会导致首页无法分页,那你可以将query_posts函数改成这样的:
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;//控制分页 $args = array( // 这里以下面的方式添加query_posts参数,具体参数可以参加官方文档 'orderby' => comment_count, 'paged' => $paged ); query_posts($args); //主循环 if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
至此wordpress就可以完美的按照评论的多少来进行排序了,如果需要其他排序方法可以参考官方文档进行修改。
(资源库 www.zyku.net)
您可能感兴趣的文章
- 01-11密融计步-密融计步应用软件功能介绍
- 03-20魅族18pro锁屏时间修改方法
- 10-04厚墨添加书签步骤分享
- 04-01IIS7 IIS 7.5下http 做301重定向到htt
- 04-01opporeno5k实现分屏设置方法
- 06-10内存泄露与内存溢出的区别
- 01-12咔嚓猫-咔嚓猫应用软件功能介绍
- 12-27奇少年守护-奇少年守护应用软件功能介
- 11-19网易蜗牛读书共读动态在哪里关闭
- 08-09Vultr服务器重置root密码的方法
- 12-05华为p50pro如何设置三键导航
- 07-15帝国ECMS6.5灵动标签汇集
- 06-23PHP常用集成运行环境套件整理与介绍
- 07-05Linux mpartition命令
- 11-21mysql修改character_set_server为utf-
- 09-27剪映怎么关闭视频个性化推荐
- 07-15帝国cms模板内容页用到的if判断语句
- 02-10小米11隐藏应用教程
- 10-20小米云服务会员自动续费取消步骤分享
- 12-25雅点-雅点应用软件功能介绍
最近更新
阅读排行
猜你喜欢
- 09-27帝国CMS系统内置标签语法介绍
- 11-08荣耀X30max怎样连接无线耳机
- 12-04frp启动认证超时的错误:authorization
- 01-14米粒招聘-米粒招聘应用软件功能介绍
- 08-11华为watch3如何启用eSIM
- 03-07413 Request Entity Too Large 错误的
- 12-06iqoo8省电模式在哪里打开
- 09-19国家反诈中心怎么完善个人信息
- 10-11喜马拉雅fm哪里关闭私密收听
- 02-13华为nova8pro双景录像拍摄教程