Добавление пользовательского типа записи в экран меню


Мне нужен способ добавления пользовательских типов сообщений в опцию "Внешний вид ->Меню" в Wordpress. я создал пользовательский тип записи с помощью:

register_post_type('produksjoner',$args);

Все примеры, которые я нахожу, просто добавляют страницы в меню, вручную добавляя URL-адрес в пользовательский пункт меню. Я хочу, чтобы он мог добавлять это автоматически, выбирая его, как и любую другую страницу.

Я ищу уже два дня... пожалуйста, помогите мне:-/

Author: Ole Henrik Skogstrøm, 2012-01-03

2 answers

Чтобы ваши пользовательские типы сообщений отображались в меню "Внешний вид" -> "Меню", вам нужно сделать две вещи:

  1. Проверьте свои аргументы и убедитесь, что show_in_nav_menus имеет значение true.

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

Вот и все!

 100
Author: Velvet Blues, 2012-01-03 15:39:21

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

Вы можете попробовать мой CPT-архив для плагина навигации и посмотреть, даст ли это вам то, что вы хотите. http://wordpress.org/extend/plugins/cpt-archive-to-nav / Вам нужно нажать на меню "Параметры экрана" в верхней части страницы, а затем выбрать запрошенные CPT, которые будут отображаться на экране. Затем на вкладке "Просмотреть все" типа записи и вверху выбор должен быть на странице архива.

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

 4
Author: Kevin Langley Jr., 2012-01-03 14:39:15