nav_menu_item_title
Дозволяє змінити заголовок пункту меню (анкор посилання).
Використання
add_filter( 'nav_menu_item_title', 'wp_kama_nav_menu_item_title_filter', 10, 4); /** * Function for `nav_menu_item_title` filter-hook. * * @param string $title Menu item's title. * @param WP_Post $menu_item Текущее меню елемент об'єкта. * @param stdClass $args An object of wp_nav_menu() arguments. * @param int $depth Відомості про меню. Використовується для padding. * * @return string */ function wp_kama_nav_menu_item_title_filter( $title, $menu_item, $args, $depth ){ // Filter... return $title; }
-
$title
(рядок) - Заголовок пункту меню.
-
$item
(WP_Post) Об’єкт поточного меню. Приклад:
-
$args
(stdClass) Об’єкт з аргументами функції wp_nav_menu() . Приклад:
-
$depth
(число) - Рівень пункту меню. Доданий до версії 4.1.0. Використовується для відступів. Верхні пункти меню мають $depth = 0, вкладені у яких $depth = 1 тощо.
Приклади
#1 Додати іконку перед заголовком пункту меню
У прикладі використовується шрифтова іконка з набору dashicons .
add_filter( 'nav_menu_item_title', 'filter_nav_menu_item_title', 10, 4); function filter_nav_menu_item_title( $title, $item, $args, $depth ) { $title = '<span class="dashicons dashicons-wordpress-alt"></span> ' . $title; return $title; }
Аналогічний результат може бути отриманий під час виведення меню:
wp_nav_menu([ 'link_before' => '<span class="dashicons dashicons-wordpress-alt"></span>', ]);
список змін
З версії 4.4.0 | Введено. |
Де викликається хук
nav_menu_item_title
Де використовується хук у WordPress
Використання не знайдено.