WordPress查询返回每个帖子

时间:2012-06-24 作者:Ty Morton

我有一个自定义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 );
The$country_search 变量是内爆数组:“阿尔巴尼亚”、“安道尔”、“亚美尼亚”、“奥地利”、“白俄罗斯”、“比利时”等。

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

我相信这很简单,但我的头因敲击键盘而酸痛。

非常感谢您的帮助。

1 个回复
最合适的回答,由SO网友:Ty Morton 整理而成

谢谢你的帮助!

这最终是一系列问题的结合:

而不是内爆$country_search_array, 它需要按原样添加到查询中\'=\' 用于比较值。它必须是\'IN\'

结束

相关推荐

Output from Meta Box Array

我已经创建了一个元框,它成功地存储了post数据,但我在输出内容并以合理的方式显示它时遇到了困难,这超出了我对PHP的有限知识。我是一个养蜂人,我想记录我的蜂箱的检查情况,所以每个蜂箱都有一个记录,其中包含一定数量的字段。因此,我想遍历所有配置单元的colony数组,即直到$hive为空,然后以每个配置单元有一行的表的形式输出数据。目前,我已经成功地手动生成了表的第一行,但不知道如何设置一个循环来完成这项工作。<?php if (have_posts() ):?>