2016-08-30 1 views
1

Я работаю над пользовательской темой WordPress и придерживаюсь следующих функций. Я даже не знаю, что это возможно!Показать дочерние категории при нажатии родительской категории в wordpress

Я хочу отображать дочерние категории, когда я нажимаю на родительскую категорию, а затем щелкаю дочернюю категорию, выведет с нее сообщения. Выполнение этого в archive.php будет подходящим или пользовательским шаблоном?

Помощь и предложения будут с благодарностью :)

+0

вы можете проверить эту тему [Список дочерних Категории текущей категории Страницы] (https://wordpress.org/ поддержка/тема/список-ребенок-категория-оф-вольт- категории-страницы) –

ответ

0

нашел решение сам и разделяя его так, что это поможет кому-то, кто нуждается:

Ну, я сделал это с помощью archive.php и я использовал, чтобы получить get_queried_object() в настоящий момент запрашивается объект, который дает мне объект, выполнив следующие действия:

$obj = get_queried_object(); 

print_r($obj); 

и он будет дает нам следующий объект:

WP_Term Object 
(
    [term_id] => 24 
    [name] => BRIDAL 
    [slug] => bridal 
    [term_group] => 0 
    [term_taxonomy_id] => 24 
    [taxonomy] => category 
    [description] => 
    [parent] => 0 
    [count] => 0 
    [filter] => raw 
    [cat_ID] => 24 
    [category_count] => 0 
    [category_description] => 
    [cat_name] => BRIDAL 
    [category_nicename] => bridal 
    [category_parent] => 0 
) 

Вы можете увидеть, что в объекте указан [parent] => 0. Так что в моем случае я сделал это так:

$obj = get_queried_object(); 

if ($obj->parent == 0) { 
    // Display child categories on this cat 
} else { 
    // Display posts of the child category 
} 

Надеется, что это будет полезно для кого-того