如何向wp_Query提供meta_key数组?

时间:2016-05-24 作者:wp student

我正在尝试构建一个wp\\u查询,到目前为止,我已经使用以下查询获得了所需的结果。

$args = array(
    \'meta_query\' => array(
        \'relation\' => \'OR\',
         array( //check if meta key exists
                \'key\' => \'youtube-1\',
                \'compare\' => \'=\',
             ),
             array( //or not exists 
                \'key\' => \'youtube-1\',
                \'compare\' => \'NOT EXISTS\'
             )
        ),
    \'orderby\' => \'meta_value_num\',
    \'order\' => \'DESC\',
);
The problem:我想检查所有youtube元键,它们是从foreach循环中提取的数组形式。例如array(youtube-1, youtube-2, youtube-3, youtube-4 and so on..)

当然,这些职位将由meta_value_num.

任何小费都将不胜感激。谢谢

1 个回复
SO网友:Owais Alam

WP_Query()自定义字段(即meta)查询可以处理字段值的数组。只需将比较键添加到数组中:

$args = array(
          \'numberposts\' => -1,
          \'post_type\' => \'post\',
          \'meta_query\' => array (
            array (
              \'key\' => \'my_key\',
              \'value\' => \'target_value\',
                          \'compare\' => \'IN\'
            )
          ) );      

        $new_query = new WP_Query( $args );

相关推荐

WordPress Custom Post Loop

我正在尝试循环浏览自定义WordPress帖子,遇到了一个问题,比如我添加了自定义字段并想在中显示它<li> 使用循环。我成功地完成了操作,但数据/链接/类别正在重复,如果类别与以下内容相同,我希望只显示一次:如果我有2篇带有data1类别的帖子,那么链接将只显示data1once 但我有2个不同类别的帖子,然后它会分别显示每个帖子。Sample Code:<ul class="filter filter-top"> <li cla