删除自定义分类基础/辅助文件

时间:2012-04-23 作者:Bram

Possible Duplicate:
Remove slug in taxonomy url

我使用的是proreview主题,它使用了一个名为“review cats”的自定义分类法

在其中

www.domain。com/查看猫/衣服

我想要

www.domain。com/服装

我两天来一直在寻找解决方案,不是。。。

相关代码

register\\u分类法(

“复习猫”,

数组(“评论”)、数组(“分层”=>false、“标签”=>“类别”、“单数标签”=>“类别”、“重写”=>true”);

1 个回复
SO网友:Tom J Nowell

这是不可能开箱即用的,也不可取,而且有充分的理由。如果你真的想这么做,你需要破解核心文件。

为什么这不是一个好主意:

WordPress不检查分类术语slug和页面slug之间是否存在永久性冲突如果您有一个包含slug的页面clothing, 和一个分类术语clothing, 你去举个例子。面料/服装?用户是否需要该页面?还是术语?没办法说

相反,我建议您使用rewrite参数将slug重新定义为\'reviews\'. 请注意,将缓动阀设置为\'\' 不会做你想做的事,即使看起来应该这样。

e、 g.:

register_taxonomy(
    "review-cats",
    ["reviews"],
    [
        "hierarchical" => false,
        "label" => "Categories",
        "singular_label" => "Category",
        "rewrite" => [
            \'slug\' => \'reviews\'
        ]
    ]
);
我还建议您使用生成器来创建分类法和post类型代码。转到此处:

http://themergency.com/generators/

结束

相关推荐

author slug in the backend

嗨,谢谢你的阅读。我试着在后台抓住作者的鼻涕虫。get_the_author_meta( \'user_nicename\' ); 为空。我试图用谷歌搜索这个问题,但找不到关于如何处理后端的任何具体信息。任何提示都很好。我坚持写作以达到质量标准。很抱歉发送垃圾邮件,但这似乎是唯一的解决方案。叫它垃圾邮件,我叫它任何东西,但我不会抱怨,因为否则,什么愚蠢的文字会在这里结束,只是为了得到一点帮助。