将帖子更改为"自定义帖子类型"而不更改URL

时间:2017-09-05 14:15:42

标签: wordpress custom-post-type

之前已经问过这个问题,但我无法找到适合我情况的答案。

我有一些现有的帖子需要更改为新的CPT。 当我更改为新的CPT时,网址也会更新。我怎么能阻止这个?

此外,我确实希望slug出现在我将来为CPT创建的任何新页面中。

       $args = array(
        'labels'             => $labels,
        'label'              => 'Custom Page',
        'description'        => 'Custom Page',
        'menu_icon'          => 'dashicons-smartphone',
        'public'             => true,
        'publicly_queryable' => true,
        'show_ui'            => true,
        'show_in_menu'       => true,
        'query_var'          => true,
        'rewrite'            => array(
            'slug'       => 'custom',
            'with_front' => false
        ),
        'capability_type'    => 'post',
        'has_archive'        => false,
        'hierarchical'       => true,
        'menu_position'      => 5,
        'supports'           => array( 'title', 'editor', 'excerpt', 'page-attributes'),
    );

    register_post_type( 'custom_page', $args );

1 个答案:

答案 0 :(得分:0)

我使用了一个整洁的插件Post Type Switcher

这个插件会做的是将任何帖子类型切换到任何帖子类型,我认为你总是可以使用这个插件并删除这个插件..试一试