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 | Введено. |