【问题标题】:WP - URL rewrite - custom post type/parent conflictWP - URL 重写 - 自定义帖子类型/父冲突
【发布时间】:2014-02-21 05:44:02
【问题描述】:

我已经为此困扰了一天,似乎无法找到解决方案(这可能很明显我无法找到/看到它)。

我有一个名为product自定义帖子类型,其中:

'rewrite' => array( 'slug' => 'product' )

所以我为该帖子类型创建的帖子具有 URL:

  • example.com/product/first-product
  • example.com/product/second-product
  • example.com/product/third-product

等等。

我还创建了一个名为 Product Info页面,其 URL 为:

  • example.com/product

我想创建一个 页面,它以 Product Info 作为其父级,因此具有 URL example.com/product/newpage

对我来说,这会返回一个 404 页面未找到,我猜这是因为 WordPress 重写了 URL 并检查了 newpageproduct 帖子类型并且找不到它.

如果没有 WordPress 提供未找到 404 页面,您如何做到这一点?

【问题讨论】:

    标签: wordpress rewrite permalinks


    【解决方案1】:

    这是蛞蝓的冲突。

    如果您的页面具有相同的 slug 和使用该页面的 CPT,您将遇到冲突。所以对你来说,你的 CPT 使用的是'product',你的页面也是。这是冲突的并导致 404。

    将您的页面Product Info 页面' slug 重命名为product-info

    为了安全起见,通过将永久链接缓存设置为默认值,保存,然后将它们保存为之前的内容来刷新您的永久链接缓存。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-23
      • 2017-05-09
      • 2017-09-19
      • 1970-01-01
      • 2018-04-17
      • 1970-01-01
      • 2016-04-22
      • 1970-01-01
      相关资源
      最近更新 更多