Создавайте пункты меню автоматически при создании страницы в WordPress.Как? - PullRequest
1 голос
/ 13 августа 2011

Для Wordpress, при создании страницы, пункт меню будет добавлен в меню верхнего уровня автоматически. Я отключил эту функцию, потому что это не то, что я, что.

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

Какой плагин может это сделать?

Спасибо.

1 Ответ

2 голосов
/ 14 августа 2011

Вы можете сделать это самостоятельно. Что вам нужно сделать, это:

  1. Используйте add_meta_box, чтобы добавить мета-поле в ваш редактор сообщений. В этом мета-окне создайте список доступных меню, используя результаты функции get_registered_nav_menus().
  2. Добавить хук к действию save_post, которое создаст пункт меню.
  3. Создать пункт меню, позвонив по номеру wp_save_nav_menu_items($menu_id, $item_data)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...