wp_dropdown_categories() 函数输出一个选择框。您可以使用表单操作将表单中的输出包装到同一页面,当用户提交表单时,您可以获取类别id值并查询该类别中的帖子。或者您可以使用jQuery
所以你根本不需要任何形式。
Codex has nice example for both of the case.
如果要将表单发布到当前页面,可以使用该页面url作为表单操作,如下所示
<li id="categories">
<h2><?php _e( \'Categories:\' ); ?></h2>
<form id="category-select" class="category-select" action="<?php echo get_permalink($page_id); ?>" method="get">
<!-- $page_id is the current page id -->
<?php wp_dropdown_categories( \'show_count=1&hierarchical=1&name=category_select\' ); ?>
<input type="submit" name="submit" value="view" />
</form>
</li>
您可以像这样使用返回值
$paged = ( get_query_var( \'paged\' ) ) ? get_query_var( \'paged\' ) : 1;
$cat = ( isset( $_GET[\'category_select\'] ) ) ? $_GET[\'category_select\'] : 1;
$args = array (
\'cat\' => $cat,
\'posts_per_page\' => 10,
\'paged\' => $paged
);
$query = new WP_Query( $args );