wordpress - Wordpress CPT(自定义帖子类型)和 URL
问题描述
我正在尝试开发一个旅游网站,其中包含以下类型的内容:
- 目的地(pj:阿利坎特)
- 页面(例如:一般信息)
- 地方(例如:Sant Jhon 海滩)
- 帖子(例如:前往阿利坎特的小贴士)
我怎样才能得到以下 urls 结构?
www.miweb.com/ alicante(CPT 目的地)
www.miweb.com/alicante/general-information (与目的地有关的CPT 页面)
www.miweb.com/alicante/general-information/guide(CPT页面与目的地层次关系)
www.miweb.com/alicante/ beach-of-sant- jhon (CPT 地点与目的地有关系)
www.miweb.com/alicante/tips-for-travel-to-alicante(CPT帖子)_ _
是否可以制作此网址结构?你能帮助我吗?
提前致谢。
解决方案
您不需要使用自定义帖子类型来实现这一点,您可以使用父页面功能,以便页面在永久链接结构中具有父子节点,如下所示:
yoursite.com/parent-page/child-page
您还可以将类别设置为以这种方式为帖子工作,并为帖子设置永久链接结构,以便类别首先出现:
yoursite.com/category/post
通过这种方式,您可以避免使用比核心帖子类型更复杂的 CPT。
这只会影响前端,因此如果您需要后端或管理员设置,您可能仍然需要 CPT,但是您只需将“帖子”或“类别”重命名为“目的地”即可。
推荐阅读
- flask - 烧瓶表单/ wtf 组件使字段不需要
- sql - 将行透视到 (Amazon Redshift) 中 varchar 值的列
- vue.js - 升级webpack和babel到最新版本后vue3中路径无法解析
- python - 绘图时,每次在不同列中的同一点对齐所有数据初始值
- javascript - 用单个 DB 调用替换 mongoDB 文档的 *array* 中的子字符串
- html - 如何使用 CSS 在背景图像中应用“过滤器:亮度()”而不将其亮度继承到整个子元素?
- javascript - 奇怪的 Axios 发布行为。在请求 URL 的末尾引入奇怪的字符串
- sql - Entity Framework Core 自定义聚合函数
- jsp - 我正在使用的 tomcat 服务器 10.0 服务器不断向我显示请求的资源不可用的错误 404
- c - 什么是结构中的灵活数组成员?