我添加了一个postmeta(popular_posts),见下图。但是当我用下面的元键“popular_posts”查询帖子时,我没有结果:
new WP_Query(array( 'meta_key'=>'popular_posts' ))
有人可以解释我如何正确检索具有元键“popular_posts”的文章吗?
答案 0 :(得分:4)
这是通过meta获取帖子的简单方法。
$myquery = new WP_Query( "post_type=post&meta_key=popular_posts");
或者你可以使用它:
$second_loop = get_posts( array(
'meta_key' => 'popular_posts',
'meta_value !=' => '',
));
答案 1 :(得分:0)
$popular_posts_args = array(
'post_type' => 'post',
'orderby' => 'meta_value',
'order' => 'DESC',
'meta_query' => array(
'meta_value' => array(
'key' => 'popular_posts',
'type' => 'NUMERIC'
)));
$popular_posts = new WP_Query($popular_posts_args);
作为您的元键存储数值。最好在参数中定义类型。然后你可以遍历$popular_posts