在自定义帖子类型上编辑已发布帖子时,固定链接会更改

时间:2017-06-28 作者:Atul katara

我在我的博客中创建了自定义帖子类型,但当我试图更新发布的帖子时,它会创建此问题
www.example.com/news/create-new-blog

更新帖子后www.example.com/news/create-new-blog-2
我的自定义帖子类型代码

function awasome_custom_post_type(){

    $labels= array(
     \'name\'=> \'news\',
     \'singular_name\'=> \'news\',
     \'add_new\' => \'Add New news\',
     \'all_items\'=> \'All Items\',
     \'add_new_items\'=> \'Add Item\',
     \'edit_items\'=> \'Edit item\',
     \'new_items\'=> \'New Item\',
     \'view_item\'=> \'View Item\',
     \'search_item\'=> \'search Guide\',
     \'not_found\'=> \'No item found\',
     \'not_found_in_trash\'=> \'No Item Found In Trash\',
     \'parent_item_colon\'=> \'Parent Item\'
    );
    $args=array(
    \'labels\'=> $labels,
    \'public\'=> true,
    \'has_archive\'=> true,
    \'publicly_queryable\'=> true,
    \'query_var\'=> true,
    \'rewrite\'=> true,
    \'capability_type\'=> \'post\',
    \'hierarchical\'=> true,
    \'supports\'=> array(
    \'title\',
    \'editor\',
    \'excerpt\',
    \'thumbnail\',
    \'revisions\',
    \'comments\' ),
    \'taxonomies\'=> array(\'category\', \'post_tag\'),
    \'menu_position\'=> 5,
    \'exclode_from_search\'=> false
    );
    register_post_type(\'news\',$args);
 }
 add_action(\'init\',\'awasome_custom_post_type\');

1 个回复
SO网友:Regolith

尝试用以下内容替换您的注册帖子类型,它几乎没有变化,例如,您有exclode_from_search
替换为exclude_from_search
我已经在$args. 如果您在帖子中,这可能会创建找不到的页面,请转到仪表板并重新单击News 岗位类型

function awasome_custom_post_type() {

$labels = array(
    \'name\'                  => _x( \'News\', \'News General Name\', \'text_domain\' ),
    \'singular_name\'         => _x( \'News\', \'News Singular Name\', \'text_domain\' ),
    \'menu_name\'             => __( \'News\', \'text_domain\' ),
    \'name_admin_bar\'        => __( \'News\', \'text_domain\' ),
    \'archives\'              => __( \'News Archives\', \'text_domain\' ),
    \'attributes\'            => __( \'News Attributes\', \'text_domain\' ),
    \'parent_item_colon\'     => __( \'Parent News:\', \'text_domain\' ),
    \'all_items\'             => __( \'All News\', \'text_domain\' ),
    \'add_new_item\'          => __( \'Add New News\', \'text_domain\' ),
    \'add_new\'               => __( \'Add New\', \'text_domain\' ),
    \'new_item\'              => __( \'New News\', \'text_domain\' ),
    \'edit_item\'             => __( \'Edit News\', \'text_domain\' ),
    \'update_item\'           => __( \'Update News\', \'text_domain\' ),
    \'view_item\'             => __( \'View News\', \'text_domain\' ),
    \'view_items\'            => __( \'View News\', \'text_domain\' ),
    \'search_items\'          => __( \'Search News\', \'text_domain\' ),
    \'not_found\'             => __( \'Not found\', \'text_domain\' ),
    \'not_found_in_trash\'    => __( \'Not found in Trash\', \'text_domain\' ),
    \'featured_image\'        => __( \'Featured Image\', \'text_domain\' ),
    \'set_featured_image\'    => __( \'Set featured image\', \'text_domain\' ),
    \'remove_featured_image\' => __( \'Remove featured image\', \'text_domain\' ),
    \'use_featured_image\'    => __( \'Use as featured image\', \'text_domain\' ),
    \'insert_into_item\'      => __( \'Insert into News\', \'text_domain\' ),
    \'uploaded_to_this_item\' => __( \'Uploaded to this News\', \'text_domain\' ),
    \'items_list\'            => __( \'News list\', \'text_domain\' ),
    \'items_list_navigation\' => __( \'News list navigation\', \'text_domain\' ),
    \'filter_items_list\'     => __( \'Filter News list\', \'text_domain\' ),
);
$args = array(
    \'label\'                 => __( \'News\', \'text_domain\' ),
    \'description\'           => __( \'News Description\', \'text_domain\' ),
    \'labels\'                => $labels,
    \'supports\'              => array( \'title\', \'editor\', \'excerpt\', \'thumbnail\', \'revisions\', \'comments\' ),
    \'hierarchical\'          => false,
    \'public\'                => true,
    \'show_ui\'               => true,
    \'show_in_menu\'          => true,
    \'menu_position\'         => 5,
    \'show_in_admin_bar\'     => true,
    \'show_in_nav_menus\'     => true,
    \'taxonomies\'=> array(\'category\', \'post_tag\'),
    \'can_export\'            => true,
    \'has_archive\'           => true,        
    \'exclude_from_search\'   => false,
    \'publicly_queryable\'    => true,
    \'capability_type\'       => \'post\',
);
register_post_type( \'news\', $args );
}
add_action( \'init\', \'awasome_custom_post_type\', 0 );

结束

相关推荐

Change Taxonomy Permalinks

我有自定义帖子,我创建了一个显示所有自定义帖子的页面。示例:www.example.com/archive-page我想知道是否可以更改与此自定义帖子相关的类别和标签的永久链接。现在我有:www.example.com/my-custom-post-type-cats/my-category-1www.example.com/my-custom-post-type-tags/my-tag-1</我想要这样的东西:www.example.com/archive-page?category=1www.e