如何将帖子转换为自定义帖子类型而不会丢失类别

时间:2017-10-25 01:08:15

标签: wordpress post types

我正在使用Convert Post Types插件,这个插件没有任何问题 但问题是,当我将所有帖子转换为我的自定义帖子类型时,他们会丢失所有类别而没有任何类别。 https://wordpress.org/plugins/convert-post-types/

我在将帖子转换为自定义帖子类型之前选择了这两个类别,但这样做会转换为自定义帖子类型的所有帖子都显示在我的自定义帖子类型中选择的所有类别。

我在帖子中创建了与自定义帖子类型相同的slug和名称tando的两个类别。

如何将我的所有帖子转换为帖子类型cusmtom 在我的自定义帖子类型?

我有大约16,000个帖子。

1 个答案:

答案 0 :(得分:2)

您在主题functions.php或插件文件中调整自定义帖子类型,在其中添加一个参数。

'taxonomies'          => array( 'category' )

示例代码

function team_create_post_type() {

    $labels = array(
        'name' => __('Team', 'twentyfifteen'),
        'singular_name' => __('Team', 'twentyfifteen'),
        'add_new' => __('Add New', 'twentyfifteen'),
        'add_new_item' => __('Add New Team', 'twentyfifteen'),
        'edit_item' => __('Edit Team', 'twentyfifteen'),
        'new_item' => __('New Team', 'twentyfifteen'),
        'all_items' => __('All Team', 'twentyfifteen'),
        'view_item' => __('View Team', 'twentyfifteen'),
        'search_items' => __('Search Team', 'twentyfifteen'),
        'not_found' => __('No team found', 'twentyfifteen'),
        'not_found_in_trash' => __('No team found in Trash', 'twentyfifteen'),
        'parent_item_colon' => '',
        'menu_name' => __('Team', 'twentyfifteen'),

    );
    register_post_type(
        'team',
        array(
            'labels' => $labels,
            'supports' => array('title', 'editor', 'thumbnail', 'comments', 'author'),
            'public' => TRUE,
            'query_var'=>TRUE,
            'publicly_queryable'=>TRUE,
            'has_archive' => TRUE,
            'rewrite' => array('slug' => __('team', 'twentyfifteen')),
            'menu_position' => 32,
            'taxonomies'          => array( 'category' )
        )
    );
}
add_action('init', 'team_create_post_type');

之后你可以使用post type changer插件