Intereting Posts
Удаление ссылки «Работает на WordPress»? как проверить, активна ли данная страница Как создать профиль пользовательского интерфейса с дружественной постоянной ссылкой и триггером 404 Форматирование фрагментов кода на бесплатной учетной записи WordPress.com? Функциональность Ajax не вызывается под плагином wordpress Можно ли удалить основной контент для WooCommerce? Предоставлять the_excerpt вместо места_content? Как удалить параметр «Удалить» на панели инструментов Фоновое изображение заголовка просто перестало работать правила перезаписи wordpress multisite для перезаписи не работают для видео Сомнение использованием $ wpbd-> get_col для одного столбца Могу ли я создать шаблон или doctype для моего сайта в блоге? Тематический обзор: миниатюра сообщения, изображение заголовка, ширина содержимого Добавление файлов в нижний колонтитул панели сообщений WordPress Боковая панель ограничена 10 сообщениями?

Добавление внешней ссылки в меню WordPress

В настоящее время я использую wordpress-меню

$args=array('menu'=>'menu', 'menu_class'=>'', 'before'=>'<span>', 'after'=>'</span>', 'link_before'=>'', 'link_after'=>'' ); wp_nav_menu($args); 

Но что, если хотите, – это добавить определенную ссылку на элемент меню. Кроме страницы wordpress. Произнесите внешнюю ссылку. Что я делаю?

Solutions Collecting From Web of "Добавление внешней ссылки в меню WordPress"

Вы _doing_it_wrong() . Когда вы вызываете wp_nav_menu() , вы должны ссылаться на theme_location , а не на menu .

Способ работы пользовательских функций навигационного меню:

  1. Тема регистрирует расположение навигационных меню через register_nav_menus( array( 'location_slug' => 'Location Name' ) .
  2. Затем тема указывает WordPress, где вывести эти меню, через wp_nav_menu( array( 'theme_location' => 'location_slug' ) ) .
  3. Пользователь сам определяет меню , используя пользовательский интерфейс на Dashboard -> Appearance -> Menus
  4. Затем пользователь назначает определенное меню зарегистрированным по темам местоположениям через этот же пользовательский интерфейс.

Поэтому, вызывая menu вместо theme_location в wp_nav_menu() , вы запрещаете пользователю назначать меню в это место. Очень вероятно, что происходит то, что пользователь не определил меню с именем, которое вы вызываете через аргумент menu , поэтому WordPress просто возвращается к wp_page_menu() по умолчанию.

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

Добавление ссылок в меню осуществляется из области администратора. Вы найдете редактор меню в разделе Внешний вид -> Меню.

Дополнительные инструкции можно найти в коде WordPress .