Wordpress查询发布元值

时间:2012-12-14 16:51:14

标签: wordpress

我在使用自定义搜索脚本时遇到问题,该脚本会查看与帖子相关联的Meta值。

 <?php
 $gender = $_POST['gender'];
 $eyes = $_POST['eyes'];

 if ($eyes == "{empty}") {$eyes = "%%";} 
 if (($gender == "either") || (empty($gender))) {$gender ="%%";}
 $args = array(
 'meta_query'=> array(
 array(
 'key'=>"Eyes",
 'value'=> "$eyes",
 ),
 array(
 'key' => "Gender",
 'value'=> "$gender",
 )
 ));
 query_posts($args);
 ?>

我目前只有一个职位,即性别 - 女性和眼睛 - 绿色。

如果变量设置为“女性”,则“绿色”将显示该帖子。但是,如果将“性别”设置为“空”或将其设置为空,则无效。好像我的通配符不起作用。

我试图通过这么多不同的方式做到这一点并且没有运气。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

替换:

array( 
 'key'=>"Eyes",
 'value'=> "$eyes",
 ),

array(array( 
 'key'=>"Eyes",
 'value'=> "$eyes",
 )),