- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Сломал моск. Вариантов много пробовал, ни один так и не заработал.
В чем суть:
Есть двухуровневое меню, например:
Программы
---Бизнес
---Редакторы
В шаблоне код:
<?php wp_list_categories('show_count=1&orderby=name&title_li=&child_of='.$cat); ?>
Как только мы заходим в подраздел "Редакторы", появляется "Нет рубрик".
Так вот, требуется в этом случае вывести категории родительской рубрики (Бизнес, Редакторы). Как? Я так понимаю, меняем $cat на ID родительской рубрики.. как его получить?
Такое же меню нужно вставить и в страницу с постом.
Версия WP последняя.. (3 с чем-то)
if (is_category()) {$mgCurParent = &get_term($cat,'category');
if ($mgCurParent->parent == 0) {
$mgGlobalParent = $cat;
} else {
$mgCurCatID = $cat;
do {
$mgCurParent = &get_term($mgCurCatID,'category');
$mgCurCatID = $mgCurParent->parent;
$mgGlobalParent = $mgCurParent->term_id;
} while ($mgCurParent->parent > 0);
}
}
Результат выполнения будет в $mgGlobalParent.
Подходит для получения категории самого верхнего уровня с любого уровня.
Codd, спасибо!
Добавил в функции
$cat = get_category(get_query_var('cat'),false);
$cat_parent = $cat->parent; // ID родительской категории
if ($cat_parent){
wp_list_categories('show_count=1&orderby=name&title_li=&child_of='.$cat_parent); }
$output="";
}
return $output;
Работает..
mgarkunov, спасибо! Но попробовал для записи, выводит все категории, вместо подрубрик только родительской.. Сейчас попробую разобраться.