如何在将帖子移动到自定义帖子类型时保留URL?

时间:2013-01-12 作者:Chris Schmitz

我在一个网站上工作,他们希望将内容分成自定义的帖子类型(目前所有内容都是按帖子类别划分的),但他们希望能够保存URL以保留入站链接和Facebook喜欢的内容。他们目前有一个基于日期的URL结构(example.com/2013/01/11/the-post-name) 他们希望保留这一点,但仍然使用自定义的帖子类型。

我见过一些插件,它们可以让我轻松地将文章标题之前的日期附加到URL中,但没有任何插件可以从第一个URI段中删除slug。我试图添加一个重写规则来删除slug(rewrite => array( \'slug\' => \'\' )) 但结果是404。

最好的方法是什么?我知道去掉鼻涕虫是不好的做法,但客户对此非常坚决。

1 个回复
SO网友:Milo

不能。Permalink重写规则是URI匹配的一组模式。如果它们都共享同一个模式,那么其中一个将始终优先,因此您将只有一个帖子类型,而不是404。类别(或其他分类法)是区分共享相同URL结构的内容的方法。

结束

相关推荐

widgetlogic and permalinks

我试图使用widgetlogic在某些页面上有条件地显示菜单。每个菜单都使用如下标记is_page(array(\"Page Name\", \"Page Name 2\" ...)), 在我尝试更改permalinks之前,它一直工作得很好(因此所有菜单都会从各自的页面中消失)。我做错什么了吗?是否有解决方法?