我在 wordpress 中显示自定义帖子类型的下拉列表。第一个代码块使用 WP_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”使用的参数来完成,有什么想法吗?