2012-01-11 38 views

回答

0

我做了,使用自定义查询插件Go here

其他自定义您的查询像这样

<?php 

    $args = array('post_type' => 'page','meta_query' => array(array('key' => 'email','value' => 'yes','compare' => '%'))); 


$var = new WP_Query($args); 

// The Loop 

while ($var->have_posts()) : $var->the_post(); 

$P_ID = get_the_ID(); 



endwhile; 



// Reset Post Data 

wp_reset_postdata(); 

希望它可以帮助

+0

在http://codex.wordpress.org/Displaying_Posts_Using_a_Custom_Select_Query的第一个查询中我想添加变量的值,我该怎么做? – 2012-01-11 15:28:07

1

这取决于上下文位,但如果你真的执行的是自定义查询(如,比方说,一个小部件的一部分),你将提供它作为参数传递给WP_Query

$query = new WP_Query(array('meta_value' => '[email protected]')); 

通常这会在该参数数组中包含相应的meta_key

如果您想要修改当前运行的查询(例如,在类别页面上,只显示符合特定条件的帖子),您可以在pre_get_posts操作期间执行该修改。推荐阅读:Andrew Nacin的You Don't Know Query

+0

如何将我的第一个例子查询做到这一点?我希望下面的值是动态的------- AND $ wpdb-> postmeta.meta_value ='email'---------类似于AND $ wpdb-> postmeta.meta_value = $ var – 2012-01-11 05:37:57

+0

在http://codex.wordpress.org/Displaying_Posts_Using_a_Custom_Select_Query的第一个查询中,我想添加变量的值,我该怎么做? – 2012-01-11 15:28:16