Intereting Posts
Почему только первая операция выполняется в моем цикле – за исключением последнего повтора? Как повторить пользовательскую группу полей с полем объемного изображения Как получить комментарии от нескольких типов сообщений? Начиная с какой версии WordPress предоставляет собственный встроенный аудиоплеер без необходимости плагина? wp_list_filter () и поддерживает Условие Woocommerce Advanced Shipping (WAS) не вызывается при выборе «Корабль на другой адрес» Настройки API vs Theme Customizer Файлы, сгенерированные в нескольких каталогах, предположительно с помощью WordPress (advanced_settings.php и common_config.php) Использование wp_dropdown_categories в настройках виджетов Как установить лимит почтового слова для пользовательского типа сообщения Get_the_term_list необъяснимо добавляет значения в foreach Как вы редактируете html отрывков тизера Установите init_instance_callback на Tinymce в tiny_mce_before_init Управление списками категорий таксономии, чтобы скрыть и отобразить особенности Как ограничить пропускную способность для нескольких?

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

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