php - 如何让自定义帖子类型单一显示在子级别页面上?
问题描述
我正在构建一个自定义网站结构,其中我们将拥有一个顶级网站、品牌( www.domain.com ),然后将拥有子级网站、位置( www.domain.com/region/city/locale/location )。
我创建了一个自定义帖子类型“事件”。在这些子级别站点中的每一个上都有一个页面“事件”(www.domain.com/region/city/locale/location/events),该页面将模板设置为自定义模板,该模板会为该位置带来事件列表。
我遇到的问题是,当我单击单个事件时,它会将我带到 www.domain.com/events/the-event。我希望它能让我留在我的子级站点 www.domain/region/city/locale/location/events/the-event。
注册帖子类型:
args = array(
'labels' => $labels,
'public' => true,
'has_archive' => false,
'hierarchical' => true,
'publicly_queryable' => true,
'query_var' => true,
'rewrite' => array(
'slug' => 'events'
),
现在我知道将 CPT 命名为与帖子类型相同存在问题。所以有可能需要在那里调整一些东西。但是我无法识别子级别站点是事件的单个模板。
感谢所有帮助。
编辑:
- region/city/locale/location 是页面。
- 事件和子级别页面通过自定义元“location_id”连接。
解决方案
推荐阅读
- wordpress - 不适用于其他语言(RU 和 IT)的分页
- elasticsearch - 在深层 Elasticsearch 文档中使用空对象递归初始化字段
- createjs - Adobe Animate CC Canvas (CreateJS) 矢量图形在放大时变得模糊
- django - 将文件输入用于文本字段?
- spring - 如何读取 Spring Batch 中不符合块区域条件的记录?
- excel - 如何在VBA循环中删除除A列之外的整行?
- loops - 用户输入未在文本下方打印
- c++ - 将包含数字的数组作为参数传递 c++
- ios - iOS / Swift无法将文件写入将文件路径视为目录路径
- php - 使用 PHP 连接到 vCenter REST API