筛选多个元值

时间:2011-02-18 作者:Zach Shallbetter

我正在尝试使用两个meta\\u值创建一个过滤器。

实例如果当前页面具有红色和蓝色的元数据,则仅显示同时具有红色和蓝色的查询页面,而不显示只有红色或蓝色的页面。

我认为这可以通过两个元值来实现\'meta_value\' => $red, $blue 但很明显,它不可用。下面是我在街区前发现自己的地方。我做了大量的研究,根本找不到一种有效的方法。任何帮助都将不胜感激。

$red = get_post_meta($post->ID, \'red\', true);
$blue = get_post_meta($post->ID, \'blue\', true);
$args = array(
\'post_type\' => page,
\'nopaging\' => true,
\'post_parent\' => 1440,
\'meta_value\' => $red, $blue
);

query_posts($args);

2 个回复
最合适的回答,由SO网友:scribu 整理而成

“meta\\u query”是您要查找的内容:

http://scribu.net/wordpress/advanced-metadata-queries.html

SO网友:wyrfel

我想如果你把它包装成一个数组,它应该可以工作?但不完全确定……\'meta\\u值“=>数组(\'红色\',\'蓝色\')。

结束

相关推荐