Wordpress 查询自定义元键

Wordpress query custom meta key

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

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

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

这是通过元数据获取 post 的简单方法。

$myquery = new WP_Query( "post_type=post&meta_key=popular_posts");

或者你可以使用这个:

$second_loop = get_posts( array(
  'meta_key'   => 'popular_posts',
  'meta_value !=' => '',

));

    $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