Intereting Posts
Как удалить пользовательское имя типа сообщения из базового URL-адреса? Как создать галерею изображений с помощью wp-cli? Ограничить загрузку файлов типа WordPress по типу пользователя Архив таксономии + вложения запросов = дублирующиеся результаты Пейджинг в будущем почтовом цикле? Используйте форму поиска, чтобы посетители могли просматривать список Отправка данных с использованием метода GET не работает правильно Аргументы виджета всегда задаются внутри My_Widget :: widget ()? Динамический контент в виджетах Миграция настраиваемого php мы писали из functions.php в плагин, специфичный для сайта Удалить все удаленные страницы из WordPress Динамическое получение тегов на экране редактирования сообщений ограничение количества изображений, показанных в галерее Иметь домашнюю страницу выглядят иначе, чем index.php без статической страницы Я случайно удалил пользователя admin, и весь их контент теперь ушел с сайта.

Добавить управляемые пользователем заголовки в пользовательские меню?

Я ищу способ включить управляемый пользователем заголовок в меню. В идеале он заменит первый объект <li> на выходе.

Есть идеи?


Изменить разъяснение

Я ищу способ добавить заголовок в список меню, определяемый заданным именем меню в панели администратора.

Итак, код должен выглядеть примерно так:

 <ul> <li class="title"> Menu Name</li> <li><a href=#>Link</a></li> <li><a href=#>Link</a></li> <li><a href=#>Link</a></li> <li><a href=#>Link</a></li> </ul> 

Изменить дальнейшую разработку

У меня есть блок кода для извлечения имени меню на основе его местоположения в теме, но я не могу получить HTML-макет, который я хочу (т. Е. Добавить заголовок к первому <li> ).

 function mf_get_menu_name($location){ if(!has_nav_menu($location)) return false; $menus = get_nav_menu_locations(); $menu_title = wp_get_nav_menu_object($menus[$location])->name; return $menu_title; } 

Solutions Collecting From Web of "Добавить управляемые пользователем заголовки в пользовательские меню?"

Вы хотите поместить заголовок в навигационные ссылки? Это встроено в функцию меню в WordPress.

Меню заголовков WordPress

Но это относится к тегу, а не к <li> как вы указали. Однако вы можете применить класс к <li> , щелкнув ссылку «Параметры экрана» на странице «Администрирование меню». Затем установите флажок «CSS-класс» в разделе «Показать расширенные свойства меню».

Наконец, вы можете дать своим ссылкам нужный заголовок, а затем применить следующий jQuery, чтобы применить заголовок к <li> и удалить его из <a> .

 $(function() { $('ul li').each(function() { var linkTitle = $(this).find('a').attr('title'); //get the link title $(this).attr('title', linkTitle); //apply the title to the li $(this).find('a').removeAttr('title'); }); }); 

Пример JSFiddle: http://jsfiddle.net/tmort/E5VzC/3/