【问题标题】:Wordpress custom post_type templatesWordpress 自定义 post_type 模板
【发布时间】:2010-02-10 15:17:59
【问题描述】:

我们目前正在开发一个重复使用来自另一个应用程序的数据的 Wordpress 页面。为了保持干净,但仍然使用大多数 wordpress 功能,我们决定为这些数据使用自定义 post_type 设置 (register_post_type)。

现在的问题是,虽然访问这些 帖子 没有问题,但他们的 Permalink's 却因 404 错误而失败。

我们目前通过向template_redirect 挂钩添加一个操作来解决此问题,该操作实质上为名称和我们的自定义类型执行query_posts。如果query_posts 发现了什么,我们会使用 locate_template 加载我们的自定义帖子模板。

虽然这行得通,但它看起来不是一个干净的解决方案 - 这里的任何人都可以提出更好的方法来解决我们的问题吗?

【问题讨论】:

  • 您是如何将永久链接添加到重写规则的?你能发布你的 WP_Rewrite 相关代码吗?
  • 没什么花哨的 - 只是经典的 %year%/%month%/%postname% - 是否可以将 post_type 添加到永久链接结构中?

标签: wordpress


【解决方案1】:

试试这个:登录到仪表板并转到设置 -> 永久链接 -> 单击“保存更改”而不进行任何更改。这在过去对我有用。

【讨论】:

  • 抱歉,这不起作用 - 我认为这与 wordpress 默认情况下仅尝试为永久链接加载 post_type = 'post' 的帖子有关
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-16
  • 2013-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-10
  • 1970-01-01
相关资源
最近更新 更多