Intereting Posts
Отправить форму для db Не удается обновить страницу WordPress, если post_content пуст Архивные субтитры для разных типов архивов Должен ли я размещать форум поддержки на wordpress.org или на моем собственном веб-сайте? Почему запуск get_the_excerpt () при создании файла JSON занимает 28 секунд против 599 миллисекунд без него? WordPress MU с субдоменом Получайте месяц и день из пользовательского поля Date Picker Добавьте несколько классов. Разный стиль для каждого тега категории Многоязычный сайт с тем же контентом Правило перезаписи отображает 404 страницы Пользовательский тип сообщения неожиданно исчез из админа как получить число твиттер-последователей в wordpress Перегрузка MetaTable Условный тег, влияющий на таксономический термин и его детей? Как я могу исключить динамический URL-адрес, чтобы показать всплывающее окно, созданное с помощью плагина WordPress Popup?

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

Я ищу способ включить управляемый пользователем заголовок в меню. В идеале он заменит первый объект <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; } 

Вы хотите поместить заголовок в навигационные ссылки? Это встроено в функцию меню в 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/