【发布时间】:2012-12-15 02:16:45
【问题描述】:
我在使用查看与帖子关联的元值的自定义搜索脚本时遇到问题。
<?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 设置为任一或留空,它将不起作用。似乎我的通配符不起作用。
我尝试了很多不同的方法,但没有运气。任何帮助将不胜感激。
【问题讨论】:
-
为什么你用
{empty}代表眼睛,而empty()代表性别?您是否检查了$eyes和$gender的值以确保它们的值正确? -
eyes 是一个下拉菜单,第一个选项“请选择”的值为 {empty}
标签: wordpress