我有一篇包含三个元字段的帖子。
add_post_meta($my_post, 'times', $times);
我想查询这个类别并按其中一个的元字段值对帖子进行排序。
我现在使用的参数是:
$args=array(
'post_type' => 'post',
'category_name' => 'players',
'order' => 'DESC',
'orderby' => 'meta_value_num',
'meta_key' => 'times',
'meta_query' => array(
array(
'key' => 'times',
'value' => 0,
'compare' => '>=',
),
'posts_per_page'=> '8'
)
);
其中 times 是元字段的名称。上面的代码没有返回任何内容。
你有'posts_per_page'=> '8'
在你的里面meta_query
争论。
将您的代码更改为以下内容:
$args=array(
'post_type' => 'post',
'category_name' => 'players',
'order' => 'DESC',
'orderby' => 'meta_value_num',
'meta_key' => 'times',
'meta_query' => array(
array(
'key' => 'times',
'value' => 0,
'compare' => '>=',
)
),
'posts_per_page'=> '8'
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)