Intereting Posts
Варианты рендеринга математических уравнений в WP на собственном сервере $ query-> set ('meta_query', $ meta_query), и я удивлен! количество просмотров всех комментариев пользователя на разных (не повторяющихся) сообщениях Как я могу вызвать ряд пользовательских данных из пользовательской таблицы, добавленной в базу данных WP Создание настраиваемого шаблона страницы из существующего сайта PHP Невозможно использовать get_page_by_title () более одного раза на страницу? Понимание и использование обменов в сообщениях Результаты ранжирования на странице категории? Когда WordPress переключил требования на php7? Почему бы не сменить дочернюю тему на обычную тему, пропустить шаблон? ошибка Ошибки Могу ли я использовать MariaDB вместо MySQL в wordpress? Rest Api v2 orderby meta_key в пользовательском типе сообщения WP_Query: поиск и фильтрация с использованием настраиваемого поля AND / OR пользовательская таксономия Как создать инкрементный список с помощью коротких кодов?

Автоматическое добавление дочерних страниц в подменю

Если новая страница добавлена ​​под родительской страницей (front end), которая является частью навигационного меню, я хочу, чтобы новая страница была добавлена ​​в соответствующее подменю автоматически – без какого-либо плагина.

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

Я понимаю, что мне нужно подключиться к процессу визуализации nav_menu. Я думаю, первый ответ здесь довольно близок к решению. Тем не менее, я не могу найти подходящий крючок и точно, как подключиться.

Я wp_nav_menu_items но не могу понять, так как функция обратного вызова крючка не принимает никаких параметров, не так ли?

Это мой псевдокод, чтобы объяснить мое намерение:

 function add_subpages_to_submenu($Menu){ foreach ($Menu->Items as $Item) { if ($Item->hasChildren()){ foreach ($Item->Children as $Child) { add_to_current_submenu($Child); } } } return $Menu; } add_filter('wp_nav_menu_items', 'add_subpages_to_submenu'); 

Каким образом этот код должен выглядеть на самом деле?

Благодаря!