Ошибки при выводе количества записей в меню Undefined offset и non-object
-
Здравствуйте!
Использовал стандартный класс для вывода меню
https://developer.wordpress.org/reference/classes/walker_nav_menu/start_el/Добавил свой код, который выводит количество записей во всех категориях:
$item_output = $args->before; $item_output .= '<a'. $attributes .'>'; $countPosts= ''; if($item->object == 'category'){ $cats = get_categories(array('include'=>$item->object_id)); if($cats[0]->count>0) { $countPosts='<div>'.$cats[0]->count.'</div>'; } } $item_output .= $args->link_before . $title . $args->link_after . $countPosts; $item_output .= '</a>'; $item_output .= $args->after;
Все выводится правильно, но PHP показывает 2 ошибки:
Undefined offset: 0
Trying to get property of non-object
вот для этой строчки: if($cats[0]->count>0) {Помогите разобраться, как исправить эту ошибку.
- Тема «Ошибки при выводе количества записей в меню Undefined offset и non-object» закрыта для новых ответов.