php - WordPress 子主题 - 一般理解

标签 php css wordpress wordpress-theming

我试图了解如何在 WordPress 中使用 child 主题。 我担心在开发过程中会出现问题,因为我还没有完全理解如何使用子主题或者它的集成没有正确完成。 在创建子主题并添加 style.css 和functions.php 后,我感到困惑。

此时,我可以对子主题进行任何我想要的更改并且它仍然有效吗?

例如,

在使用子主题修改网站的前端后,我想添加一些将数据插入数据库的表单。

我是否必须实现父主题中的任何 php 文件才能使其工作?
或者我是否将我的子主题视为一个新主题(空白 Canvas )并按照我想要的方式对后端进行编码?

谢谢

最佳答案

将子主题视为父主题之上的一层。默认情况下(如果除了 style.css 文件之外,您没有向子主题添加任何内容),将使用父主题中的所有模板。您必须唯一拥有的是style.css 文件。例如,如果您想覆盖 page.php 模板,您只需在子目录中创建一个 page.php 文件,WordPress 将使用该模板而不是父模板。这同样适用于任何模板文件或模板部分。

您的子主题中可以有一个functions.php 文件,除了父函数文件之外,它还会包含在内。

通常,父级的 style.css 文件会在子级的 style.css 文件之前排队,但这取决于这些文件的排队方式。该系统非常灵活。

关于php - WordPress 子主题 - 一般理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45473294/

相关文章:

php 单 curl 有效但多 curl 不起作用?

html - 首先类型&之前或之后

jquery - 将 jQuery 脚本放在 Wordpress 队列的末尾

php - 当我使用 get_query_var 时看到的随机字符串是什么?

php - 如何在 Laravel 中使用 eager 打印省份名称?

javascript - 我应该为我的网站使用 JQuery 的加载方法吗,因为 Google 看不到从该方法加载的内容

php oop 编程 : building a class

HTML 内联 block DIV 未对齐

javascript - 禁用 Esc 键以关闭 jQuery Mobile 上的面板

php - 将现有 WordPress 网站迁移到 Azure 后,导入 xml 内容后显示空白页面