Атрибут title служит для создания всплывающей подсказки для элемента HTML, которая появляется, когда курсор наводится на данный элемент. Оформление этой подсказки варьируется в зависимости от веб-браузера и настроек операционной системы, и его изменение не представляется возможным.
Часто к изображениям на веб-страницах добавляются подсказки в HTML-формате, которые содержат краткое описание содержимого изображения, а также применяются к URL-ссылкам. В некоторых случаях может возникнуть необходимость включить атрибуты для элементов навигационного меню, чтобы улучшить его информативность или визуальную привлекательность.
Чтобы добавить атрибут title к элементам навигационного меню в WordPress, вы можете использовать следующие методы:
- Редактирование меню через админ-панель: Зайдите в раздел Внешний вид > Меню. Выберите нужный элемент меню, щелкните на него для раскрытия настроек и введите текст в поле Описание. Это поле может отображаться в качестве подсказки в зависимости от вашей темы.
- Использование функции
wp_nav_menu(): Если вы хотите добавить атрибут title программно, вы можете использовать фильтрwalker_nav_menu_start_el. Создайте класс-расширение классаWalker_Nav_Menuи переопределите методstart_elдля добавления атрибута к каждому элементу меню. - Плагины: Существуют плагины, которые могут помочь управлять атрибутами ссылок в меню без необходимости программирования. Поиск по репозиторию плагинов WordPress может предложить подходящие решения.
Определяя атрибут title для элементов навигации, вы не только улучшаете доступность вашего сайта, но и создаете более понятный интерфейс для пользователей, что может положительно сказаться на пользовательском опыте и SEO.
Как добавить атрибут title в навигационное меню WordPress?
Среди профессионалов в области SEO существует мнение, что использование HTML-атрибутов не оказывает никакого влияния на эффективность сайта. Тем не менее, некоторые эксперты убеждены в их полезности, поскольку они позволяют предоставлять пользователю больше информации.
Что касается системы WordPress, то с версии 4.2 разработчики убрали атрибут title из окна создания ссылки. Однако, у вас все равно есть возможность добавить всплывающее описание для элементов меню. Для начала необходимо зайти в административный раздел, перейдя в Внешний вид -> Меню.

При детальном рассмотрении можно заметить, что для каждого добавленного пункта меню доступна функция изменения только текста ссылки. Чтобы включить атрибут title, вам следует в верхней части окна нажать на кнопку Настройки экрана и активировать опцию Атрибут title.
В результате все элементы меню будут содержать данный параметр.

При добавлении к каждому элементу меню HTML-атрибута title, теперь будет отображаться всплывающее сообщение.

Важно отметить, что атрибут title может быть полезен не только для улучшения пользовательского опыта, но и для повышения доступности сайта для людей с ограниченными возможностями. Например, для использования скринридерами, которые могут озвучить текст атрибута при наведении курсора на элемент меню.
Если вы хотите добавить атрибут title не только к элементам меню, но и к кнопкам или другим ссылкам на сайте, то можете сделать это с помощью PHP кода в файле темы (обычно это functions.php), либо с помощью плагинов для настройки ссылок. Однако стоит помнить, что чрезмерное использование атрибутов title может быть расценено как спам поисковыми системами, поэтому стоит использовать их осмысленно.
Способы добавления значения в узел навигации
add_filter( 'nav_menu_link_attributes', 'custom_menu_title', 10, 4 );
function custom_menu_title( $atts, $item, $args, $depth ) {
$atts['title'] = 'Ваше значение здесь';
return $atts;
}
Этот подход позволяет динамически добавлять значения для каждого элемента меню. Значение можно изменить, основываясь на конкретных условиях, например, на идентификаторе элемента.
Имеет смысл также использовать плагины. Некоторые расширения, такие как «Menu Item Visibility Control», позволяют наглядно управлять параметрами ваших узлов. Важный момент: установите плагин, активируйте его, и вы получите доступ к интерфейсу, где можно вводить нужные данные.
Внимание! Если идёте по пути создания кастомного поля, используйте метод update_post_meta() для сохранения значений в базе данных. Это позволяет адаптировать информацию, основываясь на уникальных требованиях вашего проекта.
Важно помнить, что случаи, когда необходимо вносить значения вручную, также встречаются. В редакторе меню на странице «Внешний вид» можно ввести текст в поле «Дополнительные CSS», что также может быть использовано для отображения или управления данными узлов.
Для тех, кто предпочитает программировать, можно создать новый вид элемента меню, добавляя параметры через register_nav_menu(), предлагая более продвинутые методы управления функциями навигации и их значениями.