我有一个小的搜索表单,可以重定向到基于“想法编号”的页面。创意编号是唯一的编号,因此任何时候都只能有一个匹配项。但我的查询失败,没有任何条件。以下代码将。。
如果idea\\u num匹配,则完全重定向。如果没有匹配,则重定向回原始页面,并返回错误If no criteria... it still will redirect to a page where the idea_num doesn\'t match??? What am I missing here?
$post_types = array("cool_ideas", "bad_ideas");
$args = array(
\'numberposts\' => 1,
\'post_type\' => $post_types,
\'meta_key\' => \'idea_num\',
\'meta_value\' => $idea_num,
\'post_status\' => \'publish\'
);
$the_query = new WP_Query( $args );
if( $the_query->have_posts()){
$the_query->the_post();
wp_safe_redirect(get_permalink(get_the_ID()));
exit();
}else{
wp_safe_redirect(get_permalink($ref_pid) . \'?idea=\' . $idea_num);
exit();
}
wp_reset_query();