Невозможно добавить дополнительные элементы в основной навигатор (wp_nav_menu_items)

Я пытаюсь, чтобы список авторов автоматически отображался на главном навигаторе (без необходимости вручную добавлять их по одному по мере их создания).

Пока что я добавил это на мои функции.php, но не повезло:

function wps_nav_authors ( $items, $args ) { if ( $args->theme_location == 'Primary') { $items .= '<li><a href="#">Authors</a><ul class="sub-menu"><li>' . wp_list_authors('show_fullname=1&optioncount=0&exclude_admin=0&orderby=post_count&order=DESC&number=8&echo=0') . '</li></ul></li>'; } return $items; } add_filter( 'wp_nav_menu_items', 'wps_nav_authors', 10, 2 ); 

Я также пробовал с более простыми кодами просто посмотреть, смог ли я добавить случайный элемент li в меню, но также и без результата. Я попробовал:

 add_filter( 'wp_nav_menu_items', 'your_custom_menu_item', 10, 2 ); function your_custom_menu_item ( $items, $args ) { if ($args->theme_location == 'Primary') { $items .= '<li>Show whatever</li>'; } return $items; } 

Кроме того, мое главное меню называется Primary.

Есть идеи? Благодаря!

Просто не повезло, я попробовал добавить код на nav.php вместо custom.php (который содержит functions.php в теме Roots.io), и он работал как шарм.

Кроме того, основываясь на Boostrap 3, мне пришлось добавить несколько классов и атрибутов для выпадающего меню. Вот окончательный код, если кому-то это может понадобиться:

 function add_last_nav_item($items, $args) { if (!is_admin() && $args->theme_location == 'primary_navigation') { $items .= '<li><a class="dropdown-toggle" data-toggle="dropdown" data-target="#" href="#">Authors <b class="caret"></b></a><ul class="dropdown-menu"><li>' . wp_list_authors('show_fullname=1&optioncount=0&exclude_admin=0&orderby=post_count&order=DESC&number=8&echo=0') . '</li></ul></li>'; } return $items; } add_filter( 'wp_nav_menu_items', 'add_last_nav_item', 10, 2 );