wp_nav_menu_post_type_meta_boxes() WP 3.0.0
Создаёт метабокс под любой тип поста в аккордеоне на странице создания меню. Работает на основе функции 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()
Хуки из функции
Возвращает
Ничего (null).
Использование
wp_nav_menu_post_type_meta_boxes();
Список изменений
С версии 3.0.0 | Введена. |