删除固定链接中追加到邮政编码后的不必要数字

时间:2013-01-31 作者:Jonathan

在米洛的帮助下,我成功地为我的自定义帖子类型调整了永久链接,以便它们包括活动的年份和月份。e、 g。

  • mysite.com/events/2013/january/fishing-trip
  • mysite.com/events/2013/may/picnic
  • mysite.com/events/2013/may/visit-grandma

    换句话说,我

    • mysite.com/events/2013/january/fishing-trip
    • mysite.com/events/2013/may/picnic
    • mysite.com/events/2013/june/fishing-trip-2

      • mysite.com/events/2013/january/fishing-trip
      • mysite.com/events/2013/may/picnic
      • mysite.com/events/2013/june/fishing-trip
1 个回复
SO网友:roryok

wordpress有一个插件,允许您处理404个错误并重定向到特定页面。所以如果wordpress打电话给你的帖子/events/2013/june/fishing-trip-2, 您可以进入插件并添加一条规则,以便/events/2013/june/fishing-trip 指向/events/2013/june/fishing-trip-2.

这不是一个完美的解决方案,因为您必须手动将每个重复的帖子名称输入到重写规则中,即使这样,wordpress为该帖子生成的链接仍然具有-2. 您可以使用preg\\u replace编写一个函数,然后删除链接末尾的任何-2或-3或其他内容,但这有点混乱

结束

相关推荐

widgetlogic and permalinks

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