Описание nav_menu_item_title
— Filter
Хук nav_menu_item_title позволяет изменить заголовок пунктов меню в WordPress. Он срабатывает при рендеринге заголовков элементов меню, позволяя модифицировать текст или добавить HTML-код
Примеры использования
Пример добавления HTML-кода к заголовку пункта меню:
add_filter('nav_menu_item_title', function($title, $item, $args) {
return '' . $title . '';
}, 10, 3);
В этом примере мы оборачиваем заголовок пункта меню в тег для выделения
Пример изменения текста заголовка для определенного пункта меню:
add_filter('nav_menu_item_title', function($title, $item, $args) {
if($item->ID == 42) { // Проверяем ID пункта меню
return 'Новый заголовок';
}
return $title;
}, 10, 3);
Здесь мы меняем заголовок пункта меню с ID 42 на ‘Новый заголовок’
Пример добавления иконки к заголовку пункта меню:
add_filter('nav_menu_item_title', function($title, $item, $args) {
return ' ' . $title;
}, 10, 3);
В этом примере к заголовку добавляется иконка перед текстом
— Лучшие практики
– Использование
Используйте этот хук для изменения заголовков пунктов меню, когда нужно добавить стиль или изменить текст на лету
– Производительность
Поскольку изменения касаются только вывода текста, производительность не должна значительно пострадать
– Предупреждения
Обратите внимание на то, чтобы изменения не нарушали доступность или структуру навигации на сайте
Альтернативы
Тип: filter
Этот хук позволяет изменять массив объектов меню перед его отображением
Используйте его, если нужно модифицировать не только заголовки, но и другие свойства пунктов меню