JohnDaniels
@JohnDaniels

Как добавить фильтры в админку wordpress?

Здравствуйте.

Я добавил тип записи 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 );
}

f7a93a3918e14b35808a5bd1e76d9a87.png
  • Вопрос задан
  • 943 просмотра
Решения вопроса 1
zorca
@zorca Куратор тега WordPress
Плагин Admin Columns Pro вам в помощь.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы