wordpress - WP 自定义帖子类型分类错误从第 2 页开始

标签 wordpress url-rewriting custom-post-type custom-taxonomy

我有以下设置:

  1. 自定义帖子类型“intern_post”,其中 slug => 'intern/post'
  2. 自定义分类“intern_category”,其中 slug => 'intern/category' 链接到 CPT
  3. 分类法注册在自定义帖子类型注册之前运行

当我尝试访问 2 及以后的自定义分类存档页面时,会发生错误 (404)。

首先,我认为 WordPress 可能会与自定义分类法和帖子类型混淆。但即使我使用更简单且独特的 slug 注册自定义分类法,错误仍然会发生...

查询监视器插件甚至表明 WP 识别正确的重写规则:

intern/category/([^/]+)/page/?([0-9]{1,})/?$ => intern_category=$matches[1]
&paged=$matches[2]

我见过一些类似的问题,他们试图用大量额外的重写规则来解决问题——在我看来,这似乎很肮脏。

对我来说,重写规则本身似乎有效,WP 获取了所有必要的查询参数集,但仍然拒绝加载正确的模板文件。

有人知道这里出了什么问题吗?

最佳答案

不能在 slug 中使用斜杠。请参阅Slug Formatting : Acceptable Characters .

我也不会使用破折号,而是使用下划线。尽管它可能适用于最新版本的 WordPress,但它曾经会引起问题。

关于wordpress - WP 自定义帖子类型分类错误从第 2 页开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53287617/

相关文章:

php - Wordpress:在管理选项页面上传图片

.htaccess - 如何从 PHP 中的 URL 中删除 index.php

php - WP REST API 从帖子类型中获取帖子

php - 在新订单 Hook 中获取订单数据

php - 我如何使用 wp_list_pages 将值 ="1"添加到当前 li

IIS10 URL Rewrite 2.1 双编码问题

WordPress 自定义帖子类型未显示在管理左侧边栏菜单中

WordPress-按优先级从类别中获取帖子

python - 如何迭代 JSON 列表以仅查找我网站的 URL?

url - 在两种不同的场景中,尾部斜杠在 URL 中扮演什么实际角色?