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
Використання не знайдено.