2013-07-30 1 views
0

나는 "WordPress 용 고급 검색 양식을 만드는 방법"(http://fearlessflyer.com/2012/10/how-to-create-an-advanced-search-form-for-wordpress/)이라는이 자습서에서 완벽하게 작동합니다. 하지만 첫 번째 '옵션'선택기에서 택 소노 미 - 슬러그 대신 분류 이름을 표시하려고 할 때 문제가 있습니다.Taxonomy-name 대신 Taxonomy-slug 가져 오기 WordPress의 고급 검색 양식

나는 문제가 'functions.php'에서, 여기 알고 있지만 내가 원하는 것을 얻을를 재 작성하는 방법을 모른다 :

function buildSelect($tax){ 
$terms = get_terms($tax); 
$x = '<select name="'. $tax .'">'; 
$x .= '<option value="">'. ucfirst($tax) .'</option>'; 
foreach ($terms as $term) { 
    $x .= '<option value="' .$term->slug . '">' . $term->name . '</option>'; 
} 
$x .= '<select>'; 
return $x; 
} 

내가이 문제를 해결하기 위해 어떤 도움을 감사하겠습니다. 고맙습니다.

+0

... – danyo

+0

예, 코드 확인,하지만를 슬러그. 스페인어에서는 일부 단어에 악센트가 있고 슬러그는 이러한 문자를 표시하지 않기 때문입니다. –

답변

0

이 같은 시도 할 수 : 4 라인에서 내가의 분류 이름을하지 표시해야 당신이해야하는 것은 나에게 좋아 보인다

$term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy')); echo $term->name; 
관련 문제