이 함수는 사용자 정의 분류 자식 카테고리에서만 선택 메뉴를 만듭니다.ID에서 맞춤 분류 학년 상위 카테고리 이름을 얻는 방법은 무엇입니까?
function cityDropdown($dropID, $taxonomy, $exclude) {
$catArgs = array(
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => 0,
'hierarchical' => 1,
'exclude' => $exclude,
'taxonomy' => $taxonomy,
'pad_counts' => false);
$categories = get_categories($catArgs);
$menu = '<select name="cityDropdown" id="'.$dropID.'">';
$menu .= '<option value="">(City)</option>';
foreach($categories as $category)
{
if($category->parent != 0) {
$parent = $category->category_parent;
$menu .= '<option class="'.$parent.'" value="'.$category->name.'" name="'.$category->name.'">'.$category->name.'</option>';
}
}
$menu .= '</select>';
echo $menu;
}
그것은 한 가지를 제외하고 잘 작동 :
$parent = $category->category_parent;
나에게 시원하고 모든이며, 그것이 내가해야 할 일을 위해 일하는 상위 카테고리의 ID를 제공하지만, 그것을 ID 대신 상위 카테고리의 이름을 줄 수 있다면 훨씬 더 좋을 것입니다.
나는 아무 것도하지 않은 single_term_title($parent)
을 시도했지만, 나는 또한 single_cat_title($parent)
을 시도했지만 그 역시 공백으로 반환됩니다.
알아 냈습니다 : $ parentID = $ category-> category_parent; $ parentTerm = get_term ($ parentID, $ taxonomy); $ parentName = $ parentTerm-> name; –
나를 때려 눕힌다. – jonahs