【问题标题】:Wordpress query custom meta keyWordpress 查询自定义元键
【发布时间】:2018-04-17 09:57:24
【问题描述】:

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

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

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

【问题讨论】:

  • 您是否创建了新的自定义帖子类型?还是您使用的是默认帖子?

标签: wordpress meta-key post-meta


【解决方案1】:

这是通过他们的 meta 获取帖子的简单方法。

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

或者你可以使用这个:

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

));

【讨论】:

  • new WP_Query( "post_type=post&meta_key=popular_posts"); 帮助了我。谢谢@Lathiya Fenil
【解决方案2】:
    $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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-25
    • 2016-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-27
    • 2019-11-14
    • 2017-04-05
    相关资源
    最近更新 更多