疯狂的夜晚! ; P
我正在使用Wordpress取消插件,我迷失了寻找功能。
我做的是,
$args = array("meta_key" => "email", "meta_value" =>$email);
$posts = get_posts($args);
我这样做是为了使用相同的电子邮件过滤自定义字段
if (count($posts) < 0){ // do something }
问题是 get_posts无法使用自定义帖子,
$args = array('post_type' => 'reserva', "meta_key" => "wpcf-email", "meta_value" =>$email);
我想找一些像 get_posts 这样的东西来计算它。
我认为我有一个糟糕的解决方案:要循环它,但我想对它进行排列。
有什么想法吗?
谢谢, 最好的问候,
答案 0 :(得分:0)
在参数数组中使用meta_query。
答案 1 :(得分:0)
试试这个,如果你想要与meta_key和meta_value相关的帖子,那么请使用它 http://codex.wordpress.org/Class_Reference/WP_Meta_Query
答案 2 :(得分:0)
非常感谢,我现在就检查一下,
正如我今晚所说,我做了一个丑陋的解决方案,
我在porder中创建了一个带有计数器的循环,以查找是否存在自定义字段。
这是丑陋的代码,
<?php // Find matches in csutom post types
$my_consulta = array(
'post_type' => 'reserva',
'post_status' => 'draft',
'post_key' => 'wpcf-email',
'meta_value' => $email,
);
$wp_query = new WP_Query($my_consulta);
$count = 0;
while ( have_posts() ) : the_post();
$count = $count + 1;
endwhile;
if ($count == 0){
//No matches
} else {
//There is one or more matches
}
?>
这是一个好方法吗?
祝你好运, 克里斯蒂安