Wordpress查询自定义元键

时间:2017-12-29 17:35:58

标签: wordpress meta-key post-meta

我添加了一个postmeta(popular_posts),见下图。但是当我用下面的元键“popular_posts”查询帖子时,我没有结果:

new WP_Query(array( 'meta_key'=>'popular_posts' ))

有人可以解释我如何正确检索具有元键“popular_posts”的文章吗?

enter image description here

2 个答案:

答案 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