WordPress - создать таксономию пользовательского типа сообщения в другом пользовательском сообщении? - PullRequest
0 голосов
/ 27 ноября 2018

Так что извините, если об этом уже спрашивали, я попытался найти и не могу понять (очень плохо знаком с WordPress).У меня есть пользовательский тип сообщения, который называется Members, и пользовательский тип сообщения, который называется Insights.Я хотел бы, чтобы таксономия отображалась на странице редактирования Insights в списке участников.Я не могу заполнить таксономию.Вот то, что я получил до сих пор:

## MEMBERS ###
function post_members() {
    $labels = array(
        'name'               => _x( 'Members', 'post type general name' ),
        'singular_name'      => _x( 'Member', 'post type singular name' ),
        'add_new'            => _x( 'Add New', 'Member' ),
        'add_new_item'       => __( 'Add New Item' ),
        'edit_item'          => __( 'Edit Item' ),
        'new_item'           => __( 'New Item' ),
        'all_items'          => __( 'All Items' ),
        'view_item'          => __( 'View Item' ),
        'search_items'       => __( 'Search' ),
        'not_found'          => __( 'No items found' ),
        'not_found_in_trash' => __( 'No items found in the trash' ),
        'menu_name'          => __( 'Members' )
    );

    $args = array(
        'labels'              => $labels,
        'description'         => 'Members',
        'public'              => true,
        'supports'            => array( 'title', 'url' ),
        'menu_icon'           => 'dashicons-awards',
        'has_archive'         => false,
        'show_in_menu'        => true,
        'hierarchical'        => true,
    );
    register_post_type( 'members', $args );

}
add_action( 'init', 'post_members' );

## INSIGHTS ###
function post_insights() {
    $labels = array(
        'name'               => _x( 'Insights', 'post type general name' ),
        'singular_name'      => _x( 'Insights', 'post type singular name' ),
        'add_new'            => _x( 'Add New', 'Insights' ),
        'add_new_item'       => __( 'Add New Item' ),
        'edit_item'          => __( 'Edit Item' ),
        'new_item'           => __( 'New Item' ),
        'all_items'          => __( 'All Items' ),
        'view_item'          => __( 'View Item' ),
        'search_items'       => __( 'Search' ),
        'not_found'          => __( 'No items found' ),
        'not_found_in_trash' => __( 'No items found in the trash' ),
        'menu_name'          => __( 'Insights' )
    );

    $args = array(
        'labels'              => $labels,
        'description'         => 'Insights',
        'public'              => true,
        'supports'            => array( 'title', 'editor', 'member', 'thumbnail', 'featured' ),
        'menu_icon'           => 'dashicons-media-document',
        'has_archive'         => true,
        'show_in_menu'        => true,
        'rewrite'             => array('slug' => 'news-media/insights'),
        'taxonomies'          => array( 'members' ) ## this is what I'm trying to add
    );
    register_post_type( 'insights', $args );

}
add_action( 'init', 'post_insights' );

И вот что я пытаюсь сделать, чтобы добавить таксономию на страницу с описанием:

    register_taxonomy( 
        'members', 
        array( 'insights' ), 
        array( 
            'hierarchical'  => true, 
            'label'         => __( 'Author (Member)', CURRENT_THEME ), 
            'singular_name' => __( 'Author', CURRENT_THEME ), 
            'show_in_menu'  => false,
            'has_archive'   => false, 
            'query_var'     => true,
            'rewrite'       => array('slug' => 'news-media/insights/filter/member')
        )
    );

Окно отображается нормально, но он не заполнен.

enter image description here

В примечании можно также удалить "Добавить новую категорию"?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...