Добавление пользовательского типа записи в экран меню
Мне нужен способ добавления пользовательских типов сообщений в опцию "Внешний вид ->Меню" в Wordpress. я создал пользовательский тип записи с помощью:
register_post_type('produksjoner',$args);
Все примеры, которые я нахожу, просто добавляют страницы в меню, вручную добавляя URL-адрес в пользовательский пункт меню. Я хочу, чтобы он мог добавлять это автоматически, выбирая его, как и любую другую страницу.
Я ищу уже два дня... пожалуйста, помогите мне:-/
2 answers
Чтобы ваши пользовательские типы сообщений отображались в меню "Внешний вид" -> "Меню", вам нужно сделать две вещи:
Проверьте свои аргументы и убедитесь, что show_in_nav_menus имеет значение true.
Перейдите на страницу Внешний вид ->Меню и в самом верху нажмите Параметры экрана . На открывшейся панели убедитесь, что выбраны пользовательские типы записей.
Вот и все!
Я столкнулся с такой же ситуацией, когда мне понадобились динамические меню для отображения в редакторе меню страниц архива пользовательских типов записей.
Вы можете попробовать мой CPT-архив для плагина навигации и посмотреть, даст ли это вам то, что вы хотите. http://wordpress.org/extend/plugins/cpt-archive-to-nav / Вам нужно нажать на меню "Параметры экрана" в верхней части страницы, а затем выбрать запрошенные CPT, которые будут отображаться на экране. Затем на вкладке "Просмотреть все" типа записи и вверху выбор должен быть на странице архива.
Это просто маскирует его как пользовательский тип элемента меню вместо того, чтобы вводить его вручную для создания меню. В настоящее время нет способа создать новый тип элемента меню, отличный от того, который уже доступен вам.