2013-04-08 3 views
1

나는 쇼 코드 API 함수를 작성하고 있습니다. wp_dropdown_categories에서 선택한 값을 저장하여 wp_query에서 해당 값을 사용하고 싶습니다.wp 드롭 다운 카테고리 선택 값

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; 
} 
+0

여기 문제는 무엇인가 ???? –

+0

wp_dropdown_categories에서 선택한 값을 저장하고'persons' =>'여기 선택된 값 '에 사용하고 싶습니다. 내 예제에서는 내가 선택한 값의 ID를 저장할 수 있습니다. – user2202313

답변

1

봅니다 다음 사용자 정의 분류에서 검색하는 선택된 값을 사용하려면

<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

+0

이 함께 일 : $ 인수 = 배열 ​​( \t 'post_type'=> '클라이언트', 'tax_query'=> 배열 ( 배열 ( '분류'=> '사람', '용어'=> 배열을 ($ kat), 'field'=> 'id', ) ) ); – user2202313