我想在通过特定的meta\\u键使用meta\\u查询过滤后,按视图对帖子进行排序。
使用此查询,我可以按视图排序帖子,但我无法仅排序带有“meta\\u key”=>“my\\u choices”的帖子。
$args = array(
\'post_type\'=> \'post\',
\'posts_per_page\'=> 24,
\'meta_key\' => \'wpb_post_views_count\',
\'orderby\' => \'meta_value_num\',
\'order\' => \'DESC\',
\'meta_query\' =>
array(
array(
\'meta_key\' => \'my_choices\',
\'meta_value\' => \'1\',
)
),
);
$wp_query = new WP_Query($args);
$i=0; while ($wp_query->have_posts()) : $wp_query->the_post(); ++$i;
有人知道怎么做吗?
谢谢
最合适的回答,由SO网友:Shazzad 整理而成
您为meta\\u查询使用了错误的参数。
应该是-
\'meta_query\' => array(
array(
\'key\' => \'my_choices\', // not meta_key
\'value\' => \'1\', // not meta_value
)
),