@VitaliyBorys

Вывод taxonomy WP?

Все привет.
Зарегистрировал свой тип записи

// Artists
    $labels_orders = array(
        'name' => __('Artists'),
        'singular_name' => __('Artist'),
        'add_new' => __('Add Artist'),
        'add_new_item' => __('Add Artist'),
        'edit_item' => __('Edit Artist'),
        'new_item' => __('New Artist'),
        'view_item' => __('Show Artist'),
        'parent_item_colon' => '',
        'menu_name' => __('Artists')
    );
    $args_orders = array(
        'labels' => $labels_orders,
        'public' => true,
        'publicly_queryable' => true,
        'show_ui' => true,
        'show_in_menu' => true,
        'query_var' => true,
        'capability_type' => 'post',
        'hierarchical' => false,
        'menu_position' => 5,
        'menu_icon' => 'dashicons-format-aside',
        'supports' => array(
            'title',
            'editor',
            'thumbnail',
            'custom-fields',
        ),
        'taxonomies' => array(
            'type'
        ),
        'rewrite' => ['slug' => 'artists', 'with_front' => false]
    );
    register_post_type('artist', $args_orders);


потом создал таксономию для это типа

function register_custom_taxonomy(){
    register_taxonomy('artist_type', array('artist'), array(
        'labels' => array(
            'name' => 'Types',
            'singular_name' => 'Type',
            'search_items' => 'search type',
            'all_items' => 'All type',
            'view_item ' => 'View type',
            'edit_item' => 'Edit type',
            'update_item' => 'Update type',
            'add_new_item' => 'Add new type',
            'new_item_name' => 'Add type',
            'menu_name' => 'Types',
        ),
        'meta_box_cb' => 'post_categories_meta_box',
        'description' => '', // описание таксономии
        'public' => true,
        'hierarchical' => false
    ));
}


Допустим у таксономии есть два значения : "Скульптор" и "Художник".
Отображение таксономии в админки я поставил post_categories_meta_box.

Ну когда выбираешь например "Скульптор" и сохраняешь запись, то создается новое значение таксономии в виде цифры, подозреваю что это id от значение "Скульптор" . Что за фигня и как ее решить ?
Если уберу 'meta_box_cb' => 'post_categories_meta_box' , то все норм работает.

5b98dd09328e7005633116.png
  • Вопрос задан
  • 220 просмотров
Пригласить эксперта
Ответы на вопрос 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
'taxonomies' => array(
            'type'
        ),


register_taxonomy('artist_type',

Что-то тут немножко не сходится.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы