首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress:自定义帖子类型导致URL错误

WordPress:自定义帖子类型导致URL错误
EN

Stack Overflow用户
提问于 2019-09-04 15:49:59
回答 1查看 23关注 0票数 0

我有一个自定义的post类型,名为products,它的定义如下:

代码语言:javascript
复制
register_post_type(
    'products',
    tp_build_post_args(
        'products', 'Product', 'Products',
        array(
            'menu_icon'     => 'dashicons-cart',
            'menu_position' => 20,
            'has_archive'   => 'products',
            'public'      => true,
            'hierarchical' => true,
            'supports' => array('editor', 'title', 'revisions', 'page-attributes'),
            'rewrite' => array ( 'slug' => 'products', 'with_front' => false )
        )
    )
);

Pages下,我有一个名为"Products“的页面,其网址为(/products)。

Products自定义帖子类型下,我有"Products“的所有子页面,即/products/test-page

但是,当我转到/products时,页面被破坏了,它向我显示了一个包含Products自定义post类型下所有构建块的页面。然而,如果我转到/products-2 (只是产品页面的克隆),它工作得很好?

EN

回答 1

Stack Overflow用户

发布于 2019-09-04 19:45:54

这是因为您的自定义post类型插件和页面插件是相同的,即products。所以最高优先级是自定义post类型的slug。如果你想要产品,作为你的页面,所以你必须改变自定义post类型的插件。另外,更改has_archive段塞。更改后,不要忘记再次保存固定链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57783782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档