09.04.2019
Как добавить ссылку в конец меню WordPress, созданного функцией wp_nav_menu()
Трюки Wordpress
0 Комментариев 889 просмотров

Недавно я начал дорабатывать одну тему оформления для WordPress. Мне было нужно добавить ссылку в конец меню, созданного функцией wp_nav_menu(). Код ниже работает на основе хука (фильтра) wp_nav_menu_items.
1 2 3 4 5 6 7 | add_filter('wp_nav_menu_items', 'add_admin_link', 10, 2); function add_admin_link($items, $args){ if( $args->theme_location == 'my_menu' ){ $items = $items . '<li><a title="Admin" href="'. admin_url() .'">Admin</a></li>'; } return $items; } |
Код небольшой, но полезный. Как вариант, его можно вставить в файл темы functions.php.
Кроме всего прочего, вам могут помочь другие хуки WordPress:
- wp_nav_menu_args
- pre_wp_nav_menu
- wp_nav_menu_objects
- wp_nav_menu_items
- wp_nav_menu_{$menu->slug}_items
- wp_nav_menu
Вы можете проверить их актуальность и аргументы, которые принимает функция, в исходном коде файла /wp-includes/nav-menu-template.php для вашей версии WordPress.
Щелкните ниже, чтобы поставить оценку!
Всего: 0 В среднем: 0