wp_nav_menu_setup()
Реєструє метабокси та додає до налаштувань екрана секцію “Показувати розширені властивості меню”.
Ця функція викликається на сторінці створення та редагування довільних меню WordPress.
Функція використовується двигуном і як правило не призначена для використання будь-де.
Порядок роботи:
- Викликається на сторінці /wp-admin/nav-menus.php
- Викликає wp_nav_menu_post_type_meta_boxes() для реєстрації метабоксів під кожен тип посту, в якому можна буде вибирати пости як пункт меню.
- Викликає add_meta_box( ‘add-custom-links’, … ) для реєстрації метабоксу, що дозволяє додавати довільні посилання в меню.
- Викликає wp_nav_menu_taxonomy_meta_boxes() під кожну таксономію, де можна буде вибирати терміни як пункт меню.
- Викликає add_filter( ‘manage_nav-menus_columns’, …), за допомогою якого додається в опції екрану вибір розширених властивостей пунктів меню (атрибут title, класи CSS тощо) для відображення.
- Перевіряється наявність метаполя managenav-menuscolumnshidden у користувача і, якщо його немає, створює з дефолтними параметрами відображення розширених властивостей меню. Потрібно для моментів коли користувач заходить на сторінку створення меню вперше.
Хуків немає.
Повертає
null
. Нічого.
Використання
wp_nav_menu_setup();
Приклади
#1 Використовується в ядрі WP
Приклад використання дивіться у файлі /wp-admin/nav-menus.php .
список змін
З версії 3.0.0 | Введено. |