• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > WordPress 自定义文章排序

WordPress 自定义文章排序

作者:小兽 字体:[增加 减小] 来源:互联网 时间:2018-11-02

小兽向大家介绍了WordPress 自定义文章排序等相关知识,希望对您有所帮助

WordPress默认排序是按照文章发布时间的,有时候我们需要按照其他方式来排序,或者提供其他方式排序的功能。如果只是基本的排序,比如按照修改时间,或者按照评论数之类的,不需要做任何改动,直接在url加上orderby参数就可以的。

比如按评论数量排序就是

http://yourdomian.com/?orderby=comment_count
按修改时间就是

http://yourdomian.com/?orderby=modified
随机排序就是

http://yourdomian.com/?orderby=rand
按照ID大小就是

http://yourdomian.com/?orderby=ID
但是复杂一些的比如按照浏览量排序,则需要orderby和meta_key两个参数,我使用下面的链接并没有得到期望的排序

https://yourdomain.com/?orderby=meta_value_num&meta_key=views
说明meta_key这个参数无法正常传递,我们只能使用pre_get_posts这个hook来处理。把下面的代码加到functions.php中即可

add_action(‘pre_get_posts’, ‘fa_orderby_views’);
function fa_orderby_views($query) {
if (is_home() && $query->is_main_query() && get_query_var(‘orderby’) == ‘views’) {
$query->set(‘meta_key’, ‘views’);
$query->set(‘orderby’, ‘meta_value_num’);
}
return $query;
}
然后就可以使用下面的url来获取按照浏览量的排序了。

https://yourdomain.com/?orderby=views

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-11-02如何让百度快速收录WordPress网站?
  • 2017-05-13WordPress去除img标签的高度与宽度让图片自适应屏幕
  • 2017-05-13WordPress后台显示相关用户文章相关联评论的方法
  • 2017-05-13修改wordpress上传临时目录解决wordpress无法安装插件包的方法
  • 2018-11-02WordPress后台升级后网站打不开解决方法
  • 2017-05-13WordPress自定义多个边栏的方法
  • 2018-11-02WordPress 显示相对日期
  • 2017-05-13wordpress wp_head()函数使页面顶部总空白28px
  • 2018-11-02WordPress 插件wp-postviews 随机显示浏览数
  • 2017-05-13如何设置WordPress图片防盗链方法 推荐

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • WordPress获取相邻文章函数:get_adjacent_post
    • 邯郸网站建设选择wordpress主题 高端易操作成本低
    • Wordpress修改某篇文章ID(把ID为148的改成147)的SQL语句
    • 按评论数量显示前100名评论者
    • Wordpress页面静态化与静态文件不生成的解决方法
    • 你们对 WordPress 这么精通, 考虑过开展 WordPress 培训业务吗?
    • wordpress教程之 WordPress 用户照片
    • WordPress主题高仿雷锋网爆炸发布
    • Crayon Syntax Highlighter代码高亮插件与fancybox图片暗箱冲突的解决方法
    • 使用排除法解决模板上的问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有