“自定义帖子类型固定链接”插件URL结构

时间:2013-07-05 作者:Sebastien

我发现一位日本开发人员开发了一个很棒的插件,它可以为自定义帖子类型生成层次化的permalink结构。只是我遇到了一个无法回避的问题,我正在寻找解决方案。

我有一个自定义的帖子类型classes 和分类法classes_categories (例如:语言、技术、科学……)

WordPress为“classes\\u categories”生成的链接如下所示:

http://site.com/classes/class_categories/languages/
我希望他们是这样的:

http://site.com/classes/languages/
奇怪的是,这两个URL都是有效的,但我希望WordPress在URL中生成它们时不使用“class\\u categories”。

我正在寻找一种解决方案,它可能涉及插件配置、分类法声明参数,也可能是一种带有挂钩或其他东西的解决方法(可能是在重写URL时解析URL)。

非常感谢。

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

我设法通过摆弄我的自定义帖子类型和分类注册来解决这个问题。

在里面register_post_type 属性:

\'rewrite\' => array( \'slug\' => \'classes\' ),
在中register_taxonomy 属性:

\'rewrite\' => array( \'slug\' => \'classes\', \'with_front\'=> false ),
我现在有了一个干净的结构http://site.com/classes/ 指向post类型存档模板,http://site.com/classes/languages/ 指向分类法存档模板,并http://site.com/classes/languages/french/ 指向帖子模板

SO网友:Hiroshi Urabe

我是Custom Post Permalinks的作者。

Permalink类

http://site.com/classes/languages/
这是不可能的。

因为,/languages/无法确定term\\u name或post\\u name。

很抱歉但我想要实现。

结束

相关推荐

Leverage permalinks with AJAX

我正在尝试为我的主题实现一些AJAX,但有一些事情我无法理解(或谷歌)。我有一个名为“Faculty”的自定义帖子类型和一个页面,该页面在一个链接到/Faculty/entry1、/Faculty/entry2等的网格中显示自定义帖子类型中每个条目的特征图像。我没有加载包含内容的新页面,而是尝试使用管理ajax在网格上方加载内容。php文件。但我如何利用当前的“漂亮”永久链接来实现这一点?我想要实现的是,用户单击特征图像,url将更改为/faculty/item2,我将通过AJAX接收item2的内容。如