Здравствуйте.
Я добавил тип записи WP, и зарегистрировал ему таксономию.
После чего добавил этому типу дополнительные поля с помощью плагина ACF.
Теперь у меня два вопроса:
1) Как вывести свою таксономию в фильтр записей? (в админке, над списком)
2) Как добавить свои поля в в этот список? В "настройках экрана" новых колонок не появилось.
add_action( 'init', 'register_menu_type' );
function register_menu_type() {
$labels = array(
'name' => 'Меню',
'singular_name' => 'блюдо',
'add_new' => 'Добавить блюдо',
'add_new_item' => 'Добавить новое блюдо',
'edit_item' => 'Редактировать блюдо',
'new_item' => 'Новое блюдо',
'all_items' => 'Все меню',
'view_item' => 'Просмотр блюда на сайте',
'search_items' => 'Искать блюдо',
'not_found' => 'не найдено.',
'not_found_in_trash' => 'корзина пуста',
'menu_name' => 'Меню'
);
$args = array(
'labels' => $labels,
'public' => true,
'show_ui' => true,
'has_archive' => true,
'menu_position' => 20,
'supports' => array( 'title', 'editor', 'comments', 'author', 'thumbnail'),
'taxonomies' => array( 'product_category' ),
);
register_post_type('menu_item', $args);
}
/***********************************************************/
add_action( 'init', 'my_taxonomies_product', 0 );
function my_taxonomies_product() {
$labels = array(
'name' => _x( 'Категории продуктов', 'taxonomy general name' ),
'singular_name' => _x( 'Категория продуктов', 'taxonomy singular name' ),
'search_items' => __( 'Найти категорию продуктов' ),
'all_items' => __( 'Все категории продуктов' ),
'parent_item' => __( 'Родительская категория продуктов' ),
'parent_item_colon' => __( 'Родительская категория продуктов:' ),
'edit_item' => __( 'Редактировать категорию продуктов' ),
'update_item' => __( 'Обновить категорию продуктов' ),
'add_new_item' => __( 'Добавить новую категорию продуктов' ),
'new_item_name' => __( 'Новая категория продуктов' ),
'menu_name' => __( 'Категории продуктов' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => true,
'show_admin_column' => true
);
register_taxonomy( 'product_category', 'menu_item', $args );
}