wp_nav_menu_post_type_meta_boxes()
Створює метабокс під будь-який тип посту в акордеоні на сторінці меню.
Працює на основі функції get_post_types() з параметром 'show_in_nav_menus' => true
.
Функція використовується двигуном і як правило не призначена для використання будь-де.
Для відображення подібних метабоксів для таксономії використовується wp_nav_menu_taxonomy_meta_boxes() .
Кожен отриманий об’єкт типу посту пропускаються через хук-фільтр nav_menu_meta_box_object , у якому можна змінити, наприклад, заголовок метабоксу чи взагалі скасувати його висновок в акордеоні.
Метабокс додається функцією add_meta_box() за наступним шаблоном:
add_meta_box( "add-post-type-{$id}", $post_type->labels->name, 'wp_nav_menu_item_post_type_meta_box', 'nav-menus', 'side', $priority, $post_type );
Де:
$post_type->name
– ім’я посту, наприклад post, page тощо.$id
= $post_type->name.$priority
= ( ‘page’ == $post_type->name ? ‘core’ : ‘default’ ).$post_type
– Об’єкт типу посту.
Працює на основі:
add_meta_box()
add_meta_box()
Хуки з функції
Повертає
null
. Нічого.
Використання
wp_nav_menu_post_type_meta_boxes();
Приклади
#1 Використовується в ядрі WP
Приклад використання дивіться у коді функції wp_nav_menu_setup() .
список змін
З версії 3.0.0 | Введено. |