Функция для вывода меню

Мне нужно чтобы при открытии определенной страницы открывалась меюншка определенной категории

Вот в таком виде – работает.
<?php function menu_tales() {
if ($_GET[‘page_id’]=="2") wp_list_pages(‘include=2&title_li=’).wp_list_categories(‘include=3&title_li’);
else wp_list_pages(‘title_li=’);
}
?>

Но мне нужно чтобы помимо категории еще и открывалась подкотегория
Делаю вот так –
<?php function menu_tales() {
if ($_GET[‘page_id’]=="2") wp_list_pages(‘include=2&title_li=’).wp_list_categories(‘include=3&title_li=&hide_empty=0&hierarchical=1’);
else wp_list_pages(‘title_li=’);
}
?>
НЕ работает. Подскажите, пожалуйста, каким образом сюда можно впихнуть hide_empty=0&hierarchical=1 так, чтоб функция работала?

и не будет работать!!! ну что за пхп код у тебя?? ведь для всего этого есть функции вордпресса — http://codex.wordpress.org/Template_Tags

просмотри функцию in_category и wp_list_categories — хорошенько прочти все что там написано!!!!

суть твоего кода должна быть такой:

Если я нахожусь в категории ID=3 тогда выведи мне wp_list_categories.....  а вот все это грамотно чтоб расписать надо функции вордпресса знать, а не писать $_GET['page_id']=="2") -- так неправильно!!!

wp_list_categories выведит и подкатегории если в них есть посты, иначе тебе придется приписать свойство hide…

Anonymous
Отправить
Ответ на: