建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

WordPress WP_Query使用meta_query比较大小与>=,, 2022-05-06WordPress教程围观149下载

GG网络技术分享 2025-03-18 16:09 5


最近的模板兔为客户二次开发任务插件(Erphp Task Pro),需要在任务大厅添加用户权限过滤器,哪些任务仅限VIP用户出价,另外每个任务可以单独设置是否只是VIP出价,插件还增加了一项设置,就是当金额高于金额时,只允许VIP出价,所以筛选的时候需要比较预算金额,奇怪的是没有当 compare 为 >= 时生效。

最后,看了官方文档,发现还有一个参数类型,设置成numeric之后就可以比较了。

部分代码如下:

array_push($args['meta_query'], 

array(

'relation' => 'OR',

array('key' => 'task_bid_vip','compare' => '>=','value'=>'1','type' => 'numeric'),

array('key' => 'task_budget_money','compare' => '>=','value'=>get_option('erphp_task_fee2_min'),'type' => 'numeric')

)

);

标签: WordPress op

提交需求或反馈

Demand feedback