2012-01-11 57 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