Articles of ходок

Использование разных nav_menu_css_class для разных nav_walkers

По моей теме я должен разным nav_walkers, я хотел бы иметь возможность называть два разных nav_menu_css_class-es для каждого меню, увы, они, похоже, применяются во всем мире. Вот что у меня есть function onpage_nav_menu_css_class($classes, $item) { $slug = sanitize_title($item->title); $classes = preg_replace('/(current(-menu-|[-_]page[-_])(item))/', 'active', $classes); $classes = preg_replace('/(current(-menu-|[-_]page[-_])(ancestor|parent))/', '', $classes); $classes = preg_replace('/^((menu|page)[-_\w+]+)+/', '', $classes); $classes[] = […]

Помощь с выводами классов post с помощью apply_filters

Я новичок в написании сценариев, это плагин, который я бы хотел изменить для вывода классов post. Когда я пытаюсь использовать: apply_filters( 'post_class', $page->post_class ) он выводит только array=" " . Нужна ли мне дополнительная функция для подключения к классам post? В своем исследовании я не могу сказать, является ли мой синтаксис неправильным, или мне не […]

дочерние комментарии не отображаются как вложенные

У меня возникли проблемы с отображением моих комментариев в виде вложенных из других комментариев. Мой текущий максимальный уровень глубины установлен на 5 через панель управления wordpress, но все мои комментарии отображаются на одном уровне, независимо от того, являются ли они ответами предыдущих или новых комментариев. Я искал другие решения этой проблемы, но это кажется очень […]

wp_nav_walker, который взаимодействует с виджетами для настройки мега-меню

Я разработчик WordPress новичка, работающий над проектом темы WordPress, который требует мега-меню как часть основной навигации. Я закончил работу с интерфейсом, и теперь я пытаюсь изучить класс wp_nav_walker чтобы расширить его в соответствии с моим требованием, но не знаю, как начать работу. Моя идея: Чтобы заполнить мега-меню с помощью виджетов , поскольку виджеты , как […]

Конкретная страница, которая конвертирует гиперссылку в якорь в навигационном меню

Я расширил свой Walker_Nav_Menu, который конвертирует гиперссылку в якорь, когда я делаю сайт на одной странице. Вот код: class description_walker extends Walker_Nav_Menu{ function start_el(&$output, $item, $depth= 0 , $args = array(), $id = 0){ global $wp_query; $indent = ( $depth ) ? str_repeat( "\t", $depth ) : ''; $class_names = $value = ''; $classes = […]

Как получить термин id в начале метода lvl категории walker?

Я пытаюсь реализовать walker категории с wp_list_categories чтобы помочь мне манипулировать классами списков, которые я хочу получить с помощью идентификатора start_lvl методе start_lvl , поэтому я попытался использовать $category->term_id но ошибки были брошены. теперь я просто хочу получить термин id внутри метода start_lvl чтобы он соответствовал тому, который я использовал в start_el , пожалуйста, проверьте […]

Родительская ссылка должна перейти в первое дочернее подменю

Я использую этот ходок для меню в functions.php class main_menu_walker extends Walker_Nav_Menu { function start_el(&$output, $item, $depth, $args) { global $wp_query; $indent = ( $depth ) ? str_repeat( "\t", $depth ) : ''; $class_names = $value = ''; $classes = empty( $item->classes ) ? array() : (array) $item->classes; $class_names = join( ' ', apply_filters( 'nav_menu_css_class', […]

Bootstrap Navwalker не отображается

Я создаю тему загрузочного WordPress с нуля, я хочу создать навигационное меню с использованием класса Walker для WordPress, я следил за документацией на GitHub, чтобы установить его, а затем добавил основное меню в мою тему WordPress, я выбрал расположение меню, но навигационная панель не будет отображаться, все, что у меня есть, – это бренд navbar, […]

Классы CSS (необязательно) – как я могу ссылаться на это в php?

Я читал бесконечное (да, кажется, больше, чем я хотел бы прочитать) те же статьи о том, как применять классы к nav_menu_link_attributes а не к элементу ссылки, используя nav_menu_link_attributes и walker. Однако ни один из них не реализует опцию пользовательского класса в меню, которое будет использоваться на якоре. Кажется, что хорошая функция должна позволить пользователю добавлять […]

Как исключить / удалить подменю с помощью Walker_Nav_Menu

Я работаю над новым сайтом с пользовательским меню и расширенным классом Walker_Nav_Menu, чтобы добавить пользовательский контент в меню навигации wp. я зарегистрировал пользовательский флажок (ключ: my_custom_menu) в меню от wordpress admin, посмотрите на следующее изображение: Мой вопрос: есть ли способ удалить / исключить подменю, если пользователь использует настраиваемое меню вместо многоуровневого подменю, например: //conditional for […]