我在使用自定义搜索脚本时遇到问题,该脚本会查看与帖子相关联的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);
?>
我目前只有一个职位,即性别 - 女性和眼睛 - 绿色。
如果变量设置为“女性”,则“绿色”将显示该帖子。但是,如果将“性别”设置为“空”或将其设置为空,则无效。好像我的通配符不起作用。
我试图通过这么多不同的方式做到这一点并且没有运气。任何帮助将不胜感激。
答案 0 :(得分:0)
替换:
array(
'key'=>"Eyes",
'value'=> "$eyes",
),
用
array(array(
'key'=>"Eyes",
'value'=> "$eyes",
)),