嗨,我有一个自定义 wordpress 页面,如果该产品是特定商店的特殊产品,则使用元键查询,但是我需要通过名为 wpcf-order-by 的不同元键在页面上订购它们。
以下查询不起作用,它显示我的项目,但不根据 wpcf-order-by。
我做错了什么,我已经搜索过,但找不到任何适合我的情况
$args = array(
'post_type' => 'product',
'post_status' => 'publish',
'meta_key' => 'store_opening',
'meta_value' => 'yes',
'orderby' => 'wpcf-order-by',
'order' => 'asc',
'posts_per_page' => '-1'
);
您需要为此使用 meta_query。meta_query 适用于您在 wp 查询请求中使用多个元键的情况。
$args = array(
'post_type' => 'product',
'post_status' => 'publish',
'meta_key' => 'wpcf-order-by',
'orderby' => 'meta_value',
'meta_query' => array(array(
'key' => 'store_opening',
'value' => 'yes',
)),
'order' => 'asc',
'posts_per_page' => '-1'
);
如果 'wpcf-order-by' 的值是数字,则设置 'orderby' => 'meta_value_num' 而不是 'meta_value'。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句