什么是 wordpress 核心文件以及为什么不应编辑它们?
What are the wordpress core files and why they should not be edited?
"functions.php"是核心文件吗?如果我想在不使用任何插件的情况下添加功能怎么办?
我对 wordpress 很陌生 PHP
简单的回答是 "functions.php" 不是核心文件。 WordPress 'core' 文件构成了 WordPress 框架,例如基本上你下载 WordPress 时得到的一切 https://github.com/WordPress/WordPress 这些文件不应该被编辑的原因是因为在未来的 WordPress 更新中它们可能被覆盖并且你会丢失你的更改。
您应该使用插件或主题扩展 WordPress 功能,这就是 functions.php 文件的用武之地,因为每个主题都有一个 functions.php 文件。但这并不像这样直接。
如果您使用的是高级主题或您尚未开发的主题,假设它名为 "Rusty's Theme",那么该主题 functions.php 将是该主题的核心文件,理想情况下您应该创建一个child theme 使用它自己的 functions.php 出于同样的原因扩展功能,主题的更新可能会覆盖您的编辑。
p.s。我认为这是一个有效的问题。
通常您不会编辑 functions.php 文件,因为下次更新主题时,该文件将被更新的文件替换,您的编辑将消失。
常见的方法 - 即使您只想进行一些更改 - 是创建一个子主题并在其中仅使用您要更改的文件 - 对于所有其他人,WP 将使用父主题文件。 (注意:您至少需要一个 style.css
文件,但它可以只包含其他样式 - 所有其他 CSS 规则将从父主题中获取。)
更多关于儿童主题的信息:https://developer.wordpress.org/themes/advanced-topics/child-themes/
Wordpress Core 文件或 Wordpress 中的 Core 文件可分为两个子类别
Wordpress 核心文件
Wordpress Plugin/Theme 核心文件
1- Wordpress 核心文件 是组合在一起使 Wordpress 在环境中工作和 运行 的文件。在任何情况下都不应修改或删除这些文件。完整的 Wordpress 安装或实例基于这些文件。如果其中的任何文件发生更改,则它可能会破坏 Wordpress 或更改会使 Wordpress 行为异常。修改这些文件的另一个缺点是,如果您修改了这些文件,那么将来您将无法将 Wordpress 更新到最新版本。如果您这样做,那么您的更改将被新的 Wordpress 更新覆盖。 Wordpress 核心文件位于以下文件夹中:
- wp-admin
- wp-包括
- 和位于 Wordpress 安装根目录中的文件。这些文件包括 index.php,以及名称以 wp- 前缀开头的所有其他文件。您可以更改 wp-config.php 文件,因为它在大多数版本中保持不变。
2- Wordpress Plugin/Theme 核心文件 是您从 Wordpress 目录购买或下载的任何特定插件或主题的一部分的文件。您应该尽量不要更改这些文件。修改这些文件可能不会破坏您的 Wordpress 安装或实例。但是,如果您修改这些文件,那么您的更改可能会被未来的插件或主题版本更新覆盖。这些文件位于 wp-content/plugins 和 wp-content/themes 目录中。
为了修改您的主题,您应该基于您的父主题创建一个子主题。如果要修改插件,请创建另一个插件并使用挂钩覆盖插件功能。您还可以通过在主题 functions.php
中编写代码来覆盖插件功能
最后一件事 'functions.php' 主题目录中的文件不是 Wordpress 核心文件。
"functions.php"是核心文件吗?如果我想在不使用任何插件的情况下添加功能怎么办?
我对 wordpress 很陌生 PHP
简单的回答是 "functions.php" 不是核心文件。 WordPress 'core' 文件构成了 WordPress 框架,例如基本上你下载 WordPress 时得到的一切 https://github.com/WordPress/WordPress 这些文件不应该被编辑的原因是因为在未来的 WordPress 更新中它们可能被覆盖并且你会丢失你的更改。
您应该使用插件或主题扩展 WordPress 功能,这就是 functions.php 文件的用武之地,因为每个主题都有一个 functions.php 文件。但这并不像这样直接。
如果您使用的是高级主题或您尚未开发的主题,假设它名为 "Rusty's Theme",那么该主题 functions.php 将是该主题的核心文件,理想情况下您应该创建一个child theme 使用它自己的 functions.php 出于同样的原因扩展功能,主题的更新可能会覆盖您的编辑。
p.s。我认为这是一个有效的问题。
通常您不会编辑 functions.php 文件,因为下次更新主题时,该文件将被更新的文件替换,您的编辑将消失。
常见的方法 - 即使您只想进行一些更改 - 是创建一个子主题并在其中仅使用您要更改的文件 - 对于所有其他人,WP 将使用父主题文件。 (注意:您至少需要一个 style.css
文件,但它可以只包含其他样式 - 所有其他 CSS 规则将从父主题中获取。)
更多关于儿童主题的信息:https://developer.wordpress.org/themes/advanced-topics/child-themes/
Wordpress Core 文件或 Wordpress 中的 Core 文件可分为两个子类别
Wordpress 核心文件
Wordpress Plugin/Theme 核心文件
1- Wordpress 核心文件 是组合在一起使 Wordpress 在环境中工作和 运行 的文件。在任何情况下都不应修改或删除这些文件。完整的 Wordpress 安装或实例基于这些文件。如果其中的任何文件发生更改,则它可能会破坏 Wordpress 或更改会使 Wordpress 行为异常。修改这些文件的另一个缺点是,如果您修改了这些文件,那么将来您将无法将 Wordpress 更新到最新版本。如果您这样做,那么您的更改将被新的 Wordpress 更新覆盖。 Wordpress 核心文件位于以下文件夹中:
- wp-admin
- wp-包括
- 和位于 Wordpress 安装根目录中的文件。这些文件包括 index.php,以及名称以 wp- 前缀开头的所有其他文件。您可以更改 wp-config.php 文件,因为它在大多数版本中保持不变。
2- Wordpress Plugin/Theme 核心文件 是您从 Wordpress 目录购买或下载的任何特定插件或主题的一部分的文件。您应该尽量不要更改这些文件。修改这些文件可能不会破坏您的 Wordpress 安装或实例。但是,如果您修改这些文件,那么您的更改可能会被未来的插件或主题版本更新覆盖。这些文件位于 wp-content/plugins 和 wp-content/themes 目录中。 为了修改您的主题,您应该基于您的父主题创建一个子主题。如果要修改插件,请创建另一个插件并使用挂钩覆盖插件功能。您还可以通过在主题 functions.php
中编写代码来覆盖插件功能最后一件事 'functions.php' 主题目录中的文件不是 Wordpress 核心文件。