Вопрос. Как можно использовать систему меню WordPress 3.0 для автоматического включения новых страниц из пользовательского типа сообщений в меню (я имею в виду область управления меню WordPress для общедоступного веб-сайта).
Я считаю, что в настоящее время это работает для обычных «страниц», если вы установите флажок «автоматически включать», но есть ли способ также жестко запрограммировать его для работы со страницами из пользовательского типа сообщений?
Это достигается с помощью функции
_wp_auto_add_pages_to_menu()
(in\wp-includes\nav-menu.php
), котораяtransition_post_status
подключается к ловушке.К сожалению, он жестко закодирован для
page
типа сообщения и его нелегко расширить.С другой стороны, поскольку он работает через общий хук, нетрудно (относительно, внутренний код меню) разработать аналог для пользовательского типа сообщения.
Большое спасибо за ваш ответ. Не могли бы вы уделить минутку и предоставить код, который мне нужно добавить, что позволит мне достичь этих целей?
К сожалению, у меня нет настроенных пользовательских типов сообщений, поэтому мне было бы чрезвычайно сложно написать этот фрагмент кода теоретически, не имея возможности тестировать уточнять в процессе.
Если я пришлю вам полный код для добавления в ваш файл functions.php, который, по сути, создает все для вас, сможете ли вы его протестировать?
Я предлагаю вам обновить свой вопрос любым кодом, который у вас есть. Здесь много людей, которые работают с кастомными постами.