Articles of меню

wordpress add_submenu_page добавляет неработающую ссылку

Я устанавливаю свой плагин на нескольких сайтах, а генерация подменю на отлично работает, но не работает на одном конкретном сайте. Я использую следующий код, чтобы добавить элементы подменю: add_menu_page( 'Plugin name', 'Plugin name', 'manage_options', basename(__FILE__), 'handle_this_action' ); add_submenu_page( basename(__FILE__), 'Link 1', 'Link 1', 'manage_options', basename(__FILE__), 'handle_this_action' ); Это создаст окно меню с поддержкой одной ссылки […]

удалить «подменю» класса из раскрывающегося меню WordPress

Я создаю сайт WordPress с динамическим меню WordPress + выпадающее меню на одном уровне (подменю). так как мой выпад немного сложный и требует специального CSS, я попытался удалить стиль, который WordPress автоматически предоставляет меню, используя этот код: function wp_nav_menu_remove_attributes( $menu ){ return $menu = preg_replace('/ id=\"(.*)\" class=\"(.*)\"/iU', '', $menu ); } add_filter( 'wp_nav_menu', 'wp_nav_menu_remove_attributes' ); […]

Скрыть пункты меню для посетителей и фильтровать на основе роли

В моем меню у меня есть некоторые пункты меню, которые я не хочу показывать людям, которые не вошли в систему. Один из них я хочу показать, чтобы вошедшие в систему пользователи определенных ролей выполняли другие для всех пользователей. Поэтому один из них называется «Мой принтер». Это должно быть видно всем, кто вошел в систему. Другой […]

Пользовательский тип сообщения и пользовательское меню Walker для добавления настраиваемого класса для активных типов сообщений

У меня есть интересная проблема, которую я пытаюсь решить здесь в отношении пользовательского навигационного меню. По сути, я создал пользовательский класс walker для моего навигационного меню, и я вручную добавил запись в меню, направляющую пользователей в «/ articles», который является страницей архива пользовательского типа сообщений. (BTW, насколько я знаю, нет способа, чтобы эти пользовательские страницы […]

Меню WP Nav append to url

Используя wp_nav_menu() , как я могу добавить значение в конце каждого URL-адреса? Например, у меня есть следующий url: http://www.example.com/ но я должен добавить параметр языка в конце, поэтому URL должен быть: http://www.example.com/?lang=$language

Как шаблон может определить, на какой странице он используется?

У меня есть шаблон, который используется для разных разделов моего сайта (About, News и т. Д.). Навигационная панель должна показывать небольшую графическую стрелку ниже раздела, в котором вы находитесь. Я передавал это через шаблон: $page = 'about'; require('header.php'); … но потом я понял, что это не сработает, поскольку файл шаблона, который я редактировал, используется для […]

Удаление элементов меню панели инструментов через базу данных

Я имею дело с предыдущим разработчиком, которому трудно. Он удалил меню Plugin & Settings через базу данных (я предполагаю), поскольку я не могу найти ее где-либо в файле functions.php и не могу получить доступ к любому плагину, который может быть использован. Может ли кто-нибудь указать мне ссылку на то, как это можно сделать в базе […]

Дать дочерние категории одинаковый класс (родительская категория-slug) как родительский в списке меню?

Я пытаюсь сделать две вещи, о которых я не знаю, как это сделать: дать дочерние категории того же класса, что и родительская категория (которая является родительской категорией) создайте меню, в котором отображаются мои категории, где дочерние категории будут отображаться как выпадающие элементы при зависании родительского класса В настоящее время я использую этот код для создания […]

Отображение условного меню

У меня есть строка кода ниже с намерением отобразить вызываемое меню на каждой другой странице, кроме главной страницы, но она все еще отображается на главной странице. Любые идеи, что может быть проблемой. <?php if (!is_home()) { wp_nav_menu (array('menu'=>'sideBar','menu_class' => 'navbar')); } ?>

Перемещение Sticky Nav Menu Ниже панели инструментов WordPress, когда панель инструментов включена

Я создал липкое меню, но оно скрыто за панелью инструментов WordPress при входе в систему. Как переместить ее под панелью инструментов, когда она включена и зарегистрирована? Я искал условный тег, но не смог найти его для этого. Я предполагаю, что есть крючок или фильтр WordPress, который я мог бы использовать.