Wp下拉分类选择值


wp dropdown categories selected value

我正在写一个短代码API函数。我想保存从wp_dropdown_categories中选择的值,以便在wp_query中使用该值。

echo `<form action="" method="POST">`;
  $values = array(
    `orderby` => `name`, 
    `order` => `ASC`,
    `echo` => 1,
    `selected` => $kat = get_query_var( `cat` ),
    `name` => 'cat',
    `id` => ``,
    `taxonomy` => `persons`
  );
  wp_dropdown_categories( $values );
 echo `<input type="submit" name="submit" value="view" />;
echo `</form>`;

我想使用所选值在自定义分类法

中进行搜索
$args = array(
  `post_type` => `client`,
  `persons` => `here selected value from wp_dropdown_categories`
);
$my_query = new WP_Query( $args );
if( $my_query->have_posts() ) {
  echo `Name: `;
  while ($my_query->have_posts()) : $my_query->the_post();
  echo the_title();
  endwhile;
}

尝试如下…

<select name="category_list"> 
 <option value="">Please Select</option> 
 <?php 
    $values = array(
      `orderby` => `name`, 
      `order` => `ASC`,
      `echo` => 1,
      `selected` => $kat = get_query_var( `cat` ),
      `name` => 'cat',
      `id` => ``,
      `taxonomy` => `persons`
     );
  $categories = get_categories($values); 
  foreach ($categories as $category) {
    $option = '<option value="'.$category->name.'">';
    $option .= $category->cat_name;
    $option .= '</option>';
    echo $option;
  }
 ?>
</select>

裁判:http://codex.wordpress.org/Function_Reference/get_categories