WordPress:WP_Query用meta_value_num排序时重复

代码如上,今天在做一个用自定义字段排序的功能时发现一个问题,查询出来的数据在分页的时候会出现重复的问题,仔细想了一下应该是查询的时候这个指定的自定义字段为0

描述

$args = array( 
		'meta_query'=>array(
			array(
				'key'=>'bsai_list_amount',
				'type'=>'NUMBER',
			)
		),
		'orderby'=>'meta_value_num',
		'order'=>'DESC'
	);

代码如上,今天在做一个用自定义字段排序的功能时发现一个问题,查询出来的数据在分页的时候会出现重复的问题,仔细想了一下应该是查询的时候这个指定的自定义字段为0,所以wp在排序的时候就是随机排序的,因为全都是0嘛,没办法从大到小,或者从小到大。

解决

在指定orderby的时候加个值,date,如:

$args = array( 
		'meta_query'=>array(
			array(
				'key'=>'bsai_list_amount',
				'type'=>'NUMBER',
			)
		),
		'orderby'=>'meta_value_num date',
		'order'=>'DESC'
	);

给TA打赏
共{{data.count}}人
人已打赏
问题记录

Nginx中一个域名下多个程序配置访问规则(WordPress+lumen)

2019-8-21 22:15:48

问题记录

Windows系统下更新node

2019-8-31 12:48:54

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索