0

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

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

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

在此处输入图像描述

4

2 回答 2

5

这是通过他们的元发布的简单方法。

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

或者你可以使用这个:

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

));

于 2017-12-29T17:58:28.110 回答
1
    $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

于 2017-12-29T19:07:36.120 回答