WordPress查询返回每个帖子

时间:2012-06-24 20:02:11

标签: arrays wordpress

我有一个自定义WP查询,使用数组搜索单个自定义字段。

自定义字段适用于帖子的原始国家/地区。我正在使用的数组是一个地区的各个国家的名称。目标是能够返回来自某个地区或大陆的所有帖子。

这是我的问题:

$args = array(
        'posts_per_page' => '-1',
        'cat' => '4',
        'meta_query' => array(
                array(
                'meta_key' => 'Country',
                'meta_value' => $country_search,
                'compare' => 'IN'
                )
        )
    );
    $country_query = new WP_Query( $args );

$country_search变量是一个内爆阵列:'阿尔巴尼亚','安道尔','亚美尼亚','奥地利','白俄罗斯','比利时'等。

无论我搜索哪个区域,返回正确的国家/地区数组,查询都会返回数据库中的所有帖子。

我确信这很简单,但是我的头部因敲击键盘而感到疼痛。

我非常感谢任何帮助。

TY

1 个答案:

答案 0 :(得分:0)

感谢您的帮助!

它被认为是一系列问题:

  1. 而不是爆炸$country_search_array,它需要 按原样添加到查询中。
  2. 由于它是一个数组,我们不能使用'='作为比较值。它必须是'IN'
  3. 如果没有我在这里收到的帮助,我无法弄明白。再次,谢谢!

相关问题