Я делаю двухуровневое меню. Второй уровень, естественно, создается как-то так:
wp_list_categories('title_li&exclude=26&orderby=order&child_of='.$cat);
Но если категория с идентификатором $cat не содержит вложенных категорий, то функция выплевывает сообщение "Нет рубрик". Мне оно совсем не надо, и прятать CSS’ом я это сообщение не хочу, ибо это неправильно в корне. Подскажите другие варианты. Как заставить функцию wp_list_categories вести себя как надо, без всяких "нет рубрик".
Что-то типа
if (!empty(get_categories(‘exclude=26&child_of=’.$cat)) wp_list_categories(‘title_li&exclude=26&orderby=order&child_of=’.$cat);
Говорит "Can’t use function return value in write context". Что-то не то видимо с get_categories(), да и смысла условия я не понял. То есть получается если нет дочерних категорий, то тот же вывод, он опять скажет "Нет рубрик". Или я чего-то не понял?
UPD: Похожая тема поднималась здесь http://mywordpress.ru/support/viewtopic.php?id=2103, но ответа или решения так и не нашлось, я так понимаю.
Ну тогда так
if (count(get_categories(‘child_of=’.$cat))) wp_list_categories(‘title_li&orderby=order&child_of=’.$cat);