繁体   English   中英

WordPress:子主题 + 自定义帖子模板

[英]WordPress: Child theme + Custom Post Template

我正在使用 Elementor 主题构建一个 WordPress 网站。 我对 WordPress 开发很陌生。

我正在为一组实体使用自定义帖子类型。 我需要为这些创建自定义帖子模板。 我正在使用默认的 Hello Elementor 主题。 我创建了一个子主题,因此我不会对基本主题进行代码更改,以避免更新时出现问题。

在子主题中,我使用此处文档中描述的结构,通过创建一个名为 single-{entity name}.php 的文件,为自定义帖子类型创建了一个模板。 这行得通,因为我可以修改这个文件,当我尝试访问这些页面之一时,它会影响呈现的结果。

我的问题是页眉和页脚消失了,它似乎忽略了父主题的所有内容。 如果我将此单{实体名称}.php 文件复制到父文件中,它会按预期工作,并显示页眉和页脚。

我猜有一些逻辑会拦截父主题中的渲染并添加页眉和页脚,但我不知道它实际上是如何工作的。

我不确定是否应将其保留在父主题中以使其正常工作,是否应将其移回子主题然后添加一些配置以显示页眉/页脚? 如果最后一个选项是推荐的方式,请指导如何实现这一点。

目标是能够拥有一个管理此类所有实体的模板的文件,保留页眉/页脚,并且在更新主题和/或 WordPress 时不会有损坏的风险。

您是否尝试复制现有文件(例如 single_post.php 的精确副本)只是为了查看它是否有效? 如果页面有页眉和页脚,则错误在此 php 文件上,否则在其他地方。

你可以有这样的想法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM