自定义帖子类型和自定义分类URL冲突

时间:2011-03-30 作者:Andy

我有一个自定义的帖子类型paintings 它有一个自定义的分类法叫做paintings_category.

目前我有这种情况:

  • example.com/paintings/

    使用的页面page-paintings.php

  • example.com/paintings_category/landscape/

    列出所有landscape 中的项目taxonomy.php

  • example.com/paintings/landscape/painting-title/

    显示单个绘制柱类型,例如。single-paintings.php

如果我尝试按以下方式更改slug,则会在以下位置出现404错误:

example.com/paintings/landscape/painting-title/

register_taxonomy( 
    \'paintings_category\', array(\'paintings\'), 
    array( 
        \'hierarchical\' => true, 
        \'label\' => \'Categories\', 
        \'singular_label\' => \'Category\', 
        \'rewrite\' => array( \'slug\' => \'paintings\' )
    )
);
我希望行为是:

  • example.com/paintings/

    理想的列表paintings_category 作为链接

  • example.com/paintings/landscape/

    列出的所有项目landscape 分类学

  • example.com/paintings/landscape/painting-title/

    显示单个项目

关于如何实现这一点,有什么想法吗?

我尝试添加paintings 作为landscape 中的类别paintings_category 但这仍然给我留下了404的单曲。

1 个回复
最合适的回答,由SO网友:Andy 整理而成

嗯,事实证明确实有可能:)

我最终在这篇帖子中找到了大部分答案:Custom post types, taxonomies, and permalinks

然后我得到了single-paintings.php 要使用此插件在选定的分类中分页,请执行以下操作:Ambrosite Next/Previous Post Link Plus (看起来它可以functions.php 如果您想在没有插件的情况下完成它)。

希望这对别人有帮助!

结束

相关推荐

curl problem or permalinks

我刚刚配置了我的VPS,我使用的是Centos,一切都很好,但如果我将永久链接设置为自定义结构,然后接受主页,没有帖子出现,它会显示404页,我想这是因为我没有启用curl,但我不知道我的php在哪里。我的centos中的ini文件?好的,我的卷曲被启用了,我检查过了phpinfo(); 这里是URLhttp://74.117.158.182/info.php但如果我在我的wordpress中设置了永久链接,那么接受主页,所有都会给我404页,你可以在这个URL上查看http://mbas.co.in如果