0

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

 <?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);
 ?>

我目前只有一个帖子,即 Gender-Female 和 Eyes-Green。

如果变量设置为女性,绿色将显示帖子。但是,如果 Gender 设置为任一或留空,它将不起作用。似乎我的通配符不起作用。

我尝试过很多不同的方法,但没有运气。任何帮助将不胜感激。

4

1 回答 1

0

代替 :

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

array(array( 
 'key'=>"Eyes",
 'value'=> "$eyes",
 )),
于 2012-12-14T18:16:45.923 回答