首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WordPress 文章查询教程6:如何使用排序相关的参数

降序,从最高值到最低值 (3, 2, 1; c, b, a) 然后是 orderby 参数,数据类型为:(string | array),参数检索到的文章进行排序。...可以传递一个或多个选项: none – 无顺序 ID – 文章 ID 排序,注意 ID 是大写的。 author – 文章作者排序。...parent – 文章或页面的父 ID 排序 rand – 随机排序 comment_count – 文章评论数排序 relevance – 相关性排序,根据以下顺序搜索词排序:首先是否匹配整个句子...meta_value – 按照自定义字段排序,请先确保在查询中已经设置了 meta_key,额外要注意,是字母顺序排列的,这对于字符串来说没有问题,但对于数字可以结果不是你预期的,(例如结果是 1、3...post__in – 按照 post__in 参数中给出的文章 ID 顺序进行排序,注意使用 post__in,order 参数的值无效。

1.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    10个WordPress的query_posts语句使用技巧

    关于日志顺序 默认情况下WordPress日志是日期顺序排列的,这也是大多数人的需求,不过如果能更改默认的排列顺序那就更好了。 例如你可以随意调用几篇日志,让它们显示在侧边栏。...你可以文章类型调用自己想要的日志、页面或附件。 附件的调用可能是最有趣但同时被使用频率也是最低的一个。...你可能需要对置顶文章过滤器函数进行以下操作: 默认情况——调用最先添加的置顶文章 只调用置顶文章(适用于杂志型主题) 正常情况调用文章,忽略文章的置顶状态 要调用所有置顶文章: 要忽略置顶文章——让所有文章正常排序方式显示: <?...但有时如果你想用数字型meta值来为一次查询排序,却发现meta值是字符串字段类型的(即,查询的顺序是1, 10, 11, 2, 23, 3,而你希望是数字大小来排序:1,2,3,10,11,23)

    72690

    WordPress自定义查询WP_Query使用方法大全

    red', 'blue'), //(数组) - 标签别名 /** * 自定义分类法参数 - 显示某些自定义分类法里面的文章 * 重要提示: tax_query 使用多维数组 * 这种查询结构允许我们查询多个自定义分类法.../** * 偏移参数 */ 'offset' => 3, //(int) - 跳过的文章数量 /** * 排序 & 排序方式参数 - 获取的文章进行排序 */ 'order' => 'DESC',...注意排序是按照字母表顺序进行的。(如:words),但是数字排序可能会有问题 (如:1, 3, 34, 4, 56, 6, etc, 而不是你希望的:1, 3, 4, 6, 34, 56)。...//'meta_value_num' - 根据数字meta值排序 (2.8和以后的版本中可用). 同时需要注意'meta_key=keyname' 也要在查询中声明。...这个值和上面说明的 'meta_value' 一样,只不过值允许使用数字排序

    4.1K41

    WordPress自定义查询:WP_Query的使用

    ', 'blue'), //(数组) - 标签别名 /** * 自定义分类法参数 - 显示某些自定义分类法里面的文章 * 重要提示: tax_query 使用多维数组 * 这种查询结构允许我们查询多个自定义分类法.../** * 偏移参数 */ 'offset' => 3, //(int) - 跳过的文章数量 /** * 排序 & 排序方式参数 - 获取的文章进行排序 */ 'order' => 'DESC',...注意排序是按照字母表顺序进行的。(如:words),但是数字排序可能会有问题 (如:1, 3, 34, 4, 56, 6, etc, 而不是你希望的:1, 3, 4, 6, 34, 56)。...//'meta_value_num' - 根据数字meta值排序 (2.8和以后的版本中可用). 同时需要注意'meta_key=keyname' 也要在查询中声明。...这个值和上面说明的 'meta_value' 一样,只不过值允许使用数字排序

    1.4K20

    Display Posts : 条件显示WordPress文章的最强插件

    Display Posts这个插件其实是WP_Query 类做的一层高级封装,让用户可以不必手写复杂的WP_Query查询就可以得到想要的过滤结果。...尤其是当你的WordPress网站有了很多内容,想在网站的某些地方某些条件来自由组织已有内容的时候,会显得非常有用,可以通过各种条件来进行花式搜索,自由控制显示的形式,使用也很方便。...显示结果可以按照多种条件进行排序,比如想按照标题升序排列,可以加入两个参数 order=”ASC” orderby=”title” 代码和显示结果如下: ?...结果进行排序 ---- 2019年WordPress流行趋势预测 8个用于设计漂亮表格的WordPress插件 Code Embed:在WordPress文章和页面中添加Javascript的最佳插件...举几个例子: orderby=”author” -作者排序 orderby=”rand” – 随机排序 orderby=”comment_count” – 评论数量排序 在上面的短码中我还加入了其他几个参数

    3.5K10

    排序基数排序(Radix Sort)

    2)其次待排序的元素都要在一定的范围内等等。        桶式排序是一种分配排序。分配排序特定是不需要进行关键码的比较,但前提是要知道待排序列的一些具体情况。...面值: 2 < 3 < 4 < 5 < 6 < 7 < 8 < 9 < 10 < J < Q < K < A 若扑克牌花色、面值进行升序排序,得到如下序列: ? ?...这就是多关键码排序。 为得到排序结果,我们讨论两种排序方法。 方法1:先花色排序,将其分为4 个组,即梅花组、方块组、红心组、黑心组。再每个组分别面值进行排序,最后,将4 个组连接起来即可。...对数字型或字符型的单关键字,可以看作由多个数位或多个字符构成的多关键字,此时可以采用“分配-收集”的方法进行排序,这一过程称作基数排序法,其中每个数字或字符可能的取值个数称为基数。...花色整理时,先按红、黑、方、花的顺序分成4摞(分配),再按此顺序再叠放在一起(收集),然后面值的顺序分成13摞(分配),再按此顺序叠放在一起(收集),如此进行二次分配和收集即可将扑克牌排列有序。

    2.6K20

    WordPress 首页文章如何使用分类过滤?

    这是我碰到最多的需求了,博客首页的文章如何使用分类进行过滤,有些用户只想某几个分类的文章,而有些用户则不想显示某几个分类的文章。...如果懂代码,WordPress 的 WP_Query 支持 category__in 和 category__not_in 这两个参数,使用 pee_get_posts hook 处理一下就好了。...在 「WPJAM」 的「分类设置」子菜单下点击「首页分类」标签页,就一目了然: 并且还增强了一下,支持在多个平台下面的设置,比如你可以单独设置在小程序下的首页分类过滤,目前支持四个平台。...WPJAM 分类管理插件 WPJAM「#分类管理插件#」是 WordPress 果酱出品的付费插件,目前主要有「层式管理分类」,「设置分类层级」,「分类拖动排序」,「分类数字ID固定链接」,「首页文章分类过滤...分类管理 层式管理分类和分类拖动排序,支持设置分类的层级。 并且在后台分类管理界面可以层级显示和拖动排序。 评论增强 支持评论点赞,评论置顶和按照点赞数排序。 图片集 1.

    1.7K20

    PHP数组

    ]="Ubantu"; count():获取数组长度 count($Array); count()函数返回数组的长度 关联数组:带有指定的数组,每个关联一个值(类似键值) 多维数组:每一个数组值中包含另外一个或多个数组...> sort()函数的语法: sort(array,sortingtype); sortingtype参数(可选) 0 = SORT_REGULAR(默认) :把每一项常规(ASCII)顺序排序...1 = SORT_NUMERIC:把每一项数字进行处理 2 = SORT_STRING:把每一项字符串进行处理 3 = SORT_LOCALE_STRING:字符串处理 rsort()...():用户自定义排序 实现自定义排序方法,就需要使用函数:usort() 告诉PHP如何排序对象进行比较 PHP内置了比较函数:compare(),用户自定义排序方法需要覆写PHP的比较函数 function...> 数组sum将会接收函数返回的结果,结果是由Array数组中的特定值的次数组成的键值(关联数组)特定值作为key,出现次数作为value 数组转为标量变量:extract() 对于一个非数字索引的数组

    6.9K20

    八大排序算法详解_面试+提升

    2)其次待排序的元素都要在一定的范围内等等。 桶式排序是一种分配排序。分配排序特定是不需要进行关键码的比较,但前提是要知道待排序列的一些具体情况。...对数字型或字符型的单关键字,可以看作由多个数位或多个字符构成的多关键字,此时可以采用“分配-收集”的方法进行排序,这一过程称作基数排序法,其中每个数字或字符可能的取值个数称为基数。...花色整理时,先按红、黑、方、花的顺序分成4摞(分配),再按此顺序再叠放在一起(收集),然后面值的顺序分成13摞(分配),再按此顺序叠放在一起(收集),如此进行二次分配和收集即可将扑克牌排列有序。...稳定性的好处:排序算法如果是稳定的,那么从一个排序,然后再从另一个排序,第一个排序的结果可以为第二个排序所用。...基数排序就是这样,先按低位排序,逐次高位排序,低位相同的元素其顺序再高位也相同时是不会改变的。

    1.3K90

    八大排序算法

    2)其次待排序的元素都要在一定的范围内等等。 桶式排序是一种分配排序。分配排序特定是不需要进行关键码的比较,但前提是要知道待排序列的一些具体情况。...对数字型或字符型的单关键字,可以看作由多个数位或多个字符构成的多关键字,此时可以采用“分配-收集”的方法进行排序,这一过程称作基数排序法,其中每个数字或字符可能的取值个数称为基数。...花色整理时,先按红、黑、方、花的顺序分成4摞(分配),再按此顺序再叠放在一起(收集),然后面值的顺序分成13摞(分配),再按此顺序叠放在一起(收集),如此进行二次分配和收集即可将扑克牌排列有序。...稳定性的好处:排序算法如果是稳定的,那么从一个排序,然后再从另一个排序,第一个排序的结果可以为第二个排序所用。...基数排序就是这样,先按低位排序,逐次高位排序,低位相同的元素其顺序再高位也相同时是不会改变的。

    2.4K81

    linux中的14个top命令示例

    (Shift+O) 通过字段字母字段进行排序,例如按 a 用 PID 进程进行排序的字母 (Process ID)。...使用top进程 ID 进行排序 键入任意以返回到已排序的主窗口PID顺序如下图所示。 q 退出退出窗口。 排序进程 ID 3....# top -u rumenz 4. top常用快捷 按键 说明 1 数字1可以显示每个CPU核心使用情况 M 根据驻留内存大小进行排序(注意大小写,下同)大写的 R 可以将当前的排序倒转(下同...使用参数'k'终止正在运行的进程 找到后可以终止进程PIDk在不退出top窗口的情况下运行 top 命令的选项。 8. CPU使用率排序 (Shift+P) 进程CPU利用率进行排序。...内存使用率排序 (Shift+O) 进程内存使用进行排序。 12. 10次输出后退出 top输出保持刷新,直到您 q。使用以下命令 top 命令将在重复 10 次后自动退出。

    82710

    字典

    使用字典:在Python中,字典是一系列-值。每个都与一个值相关,你可以使用捡来访问与之相关联的值,与相关联的值可以是数字、字符串、列表乃至字典。事实上,可将Python对象用作字典中的值。...添加-值:字典是一种动态结构,可随时在其中添加-值。要添加-值,可依次指定字典名、用户,方括号括起的和相关联的值。注意,-值的排列顺序与添加顺序不同。...遍历字典:注意,即使遍历字典时,键值的返回顺序不同。Python不关心键值的存储顺序,而只跟踪和值之间的关联关系。遍历字典中的所有:在不需要使用字典中的值时,方法keys( )很有用。...在这种循环中,可以使用当前来访问与之相关联的值。顺序遍历字典中的所有:要以特定顺序返回元素,一种办法是在for循环中返回的进行排序。...为此,可使用函数sorted( )来获得特定顺序排列的(字母排序)。遍历字典中的所有值:如果你感兴趣的主要是字典包含的值,可使用方法values(),它返回一个值到表,而不包含任何

    2.6K20

    htop(1) command

    类似于 top,但 htop 允许您垂直和水平滚动,并使用指向设备(鼠标)进行交互。您可以观察系统上运行的所有进程,以及它们的命令行参数,还可以以树形格式查看它们,选择多个进程并同时它们进行操作。...可以用“|”分隔多个术语。 进程视图和排序 F5, t 树视图:父子关系组织进程,并将它们之间的关系以树形布局显示。切换将在树视图和你之前选择的排序视图之间切换。选择一个排序视图将退出树视图。...N PID排序。 M 内存使用排序(兼容top命令的快捷)。 P 处理器使用率排序(兼容top命令的快捷)。 T 按时间排序(兼容top命令的快捷)。...F “跟随”进程:如果排序顺序导致当前选中的进程在列表中移动,使选择条跟随它。这对于监控进程很有用:这样,你可以保持进程始终显示在屏幕上。使用移动时,“跟随”效果会失效。...掌握 htop 的使用,可以显著提高 Linux 系统进行监控和管理的效率。无论是系统管理员还是普通用户,htop 都是一个宝贵的工具,值得在日常工作中加以利用。

    11510

    用这10个小技巧加速Python编程

    在许多项目中,列表中的项目进行排序是一项普遍的任务。...最基本的排序基于数字或字母顺序,我们可以使用内置sorted()函数。默认情况下,该sorted()函数将升序列表进行排序(实际上,它可以是可迭代的)。...第一个使用降序项目进行排序,第二个使用默认的升序项目进行排序。...我们要结合这两个要求,如果考虑使用该reverse参数,则可能会得到一个错误的排序树,因为如果尝试多个条件进行排序,则反向参数将适用于所有参数。请参见下面的代码段。...取而代之的是,技巧是取反分数,因此,当您默认的升序排序时,由于这些值的取反,分数将反向排序。但是,此方法有一个警告,因为取反只能用于数字值,而不能用于字符串。

    94520

    C#3.0新增功能09 LINQ 标准查询运算符 04 运算

    01 对数据排序 排序操作基于一个或多个属性序列的元素进行排序。 第一个排序条件元素执行主要排序。 通过指定第二个排序条件,您可以对每个主要排序组内的元素进行排序。...下图展示了一系列字符执行字母顺序排序操作的结果。 ? 下节列出了对数据进行排序的标准查询运算符方法。 方法 方法名 说明 C# 查询表达式语法 详细信息 OrderBy 升序排序。...下面的示例演示如何在 LINQ 查询中使用 orderby descending 子句字符串的第一个字母字符串进行降序排序。...首先按字符串长度,其次字符串的第一个字母,字符串进行升序排序。...首先按字符串长度,其次字符串的第一个字母,字符串进行排序

    9.6K20

    Java Collections Framework - Java集合框架之概要

    此类保证了映射按照升序顺序排列关键字,根据使用的构造方法不同,可能会按照的类的自然顺序 进行排序(参见 Comparable),或者按照创建时所提供的比较器进行排序。   ...再哈希使哈希表数增倍,并将原有的对象重新导入新的哈希表中,而原始的哈希表被删 除。load factor(加载因子)决定何时要对哈希表进行再哈希。...类  排序  BigDecimal,BigInteger,Byte, Double, Float,Integer,Long,Short  数字大小排序  Character  Unicode 值的数字大小排序...  String  字符串中字符 Unicode 值排序     利用Comparable接口创建您自己的类的排序顺序,只是实现compareTo()方法的问题。...(1)int compare(Object o1, Object o2): 两个对象o1和o2进行比较,如果o1位于o2的前面,则返回负值,如果在排序顺序中认为o1和o2是相同的,返回0,如果o1位于

    74630

    《Redis设计与实现》读书笔记(三十三) ——Redis排序命令sort的实现

    redis的排序,都是通过快速排序算法来实现的。快速排序算法见以前发过的文章。 二、sort 命令的实现 这个命令是包含数字值的进行排序。...四、asc和desc选项的实现 默认情况,redis通过升序进行排序,结果从小到大排列,字母从a开始。...十、多个选项执行的排序 1、执行顺序 sort的完整执行顺序如下: 1)排序,并查看是否有alpha、asc、desc、by这几个选项,有的话根据选项进行排序。...当加入了多个get命令,则多个get命令选项的pattern的顺序应该保持一致,才会保证结果顺序是一致的。...十一、总结 1、redis的排序,基本的是sort命令,会将数字集合按照升序进行排列;alpha选项后,会将字符串按照字母表顺序进行排列;asc和desc分别是升序和降序;by会通过特定的内容进行排序

    1.3K50

    WordPress 文章查询教程9:如何使用自定义字段(post meta)参数

    在 WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...第九讲关于自定义字段相关的参数,自定义字段相关的参数可以让你获取特定自定义字段的文章,相关的参数比较多,首先基本的参数: meta_key (string) – 自定义字段的 key。...meta_value_num (number) – 自定义字段的 value,但是必须是数字型。...); 使用 'meta_value' 参数的时候,值 99 将被视为大于 100,因为数据默认为“字符串”,而不是“数字”,如果是要对数字进行比较,请使用 'meta_value_num' 参数。

    1.1K10
    领券