我在wordpress中顯示自定義帖子類型的下拉列表。本的代碼首先塊使用WP_Querywp_dropdown_pages tax_query子句
$houseQuery = new WP_Query(
array(
'post_type' => 'house',
'order' => 'ASC',
'post_status' => 'publish',
'orderby' => 'title',
'nopaging' => true,
'tax_query' => array(
array(
'taxonomy' => 'teamtype',
'field' => 'slug',
'terms' => 'sectorteam', // exclude house posts in the sectorteam custom teamtype taxonomy
'operator' => 'NOT IN')
))
);
if($companyList->have_posts()) :
while ($companyList->have_posts()) : $houseQuery->the_post();
if(get_the_ID()==$c)
$name=$post->post_title;
echo '{ value:'.get_the_ID().', label: "'.get_the_title(get_the_ID()).'"},';
endwhile;
endif;
這是代碼的第二切口,它使用「wp_dropdown_page()」方法和有點更簡潔
$args = array (
'id' => 'house',
'name' => 'house',
'echo' => 1,
'post_type' => 'house'
);
wp_dropdown_pages($args);
我需要排除所定義的帖子通過第一個例子中的'tax_query',但我確保如何通過'wp_dropdown_pages'使用的參數來完成這個任何想法?
你可能會考慮發佈到http://wordpress.stackexchange.com – jxpx777 2013-04-10 15:25:50
我也是這樣做的,但我發現stackoverflow得到更好的回覆 – emeraldjava 2013-04-10 16:10:14