最近的模板兔为客户二次开发任务插件(Erphp Task Pro),需要在任务大厅添加用户权限过滤器,哪些任务仅限VIP用户出价,另外每个任务可以单独设置是否只是VIP出价,插件还增加了一项设置,就是当金额高于金额时,只允许VIP出价,所以筛选的时候需要比较预算金额,奇怪的是没有当 compare 为 >= 时生效。
最后,看了官方文档,发现还有一个参数类型,设置成numeric之后就可以比较了。
部分代码如下:
array_push($args['meta_query'],
Products
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')
)
);Demand feedback