“functions.php”是核心文件吗?如果我想不使用任何插件就添加一个功能该怎么办?我是WordPress和PHP的新手
myzjeezk1#
WordPress核心文件或核心文件在WordPress中可以分为两个子类别
主题目录中的最后一个文件“functions.php "不是Wordpress核心文件。
zsohkypk2#
简单的答案是“functions.php”不是一个核心文件。WordPress的“核心”文件是什么构成了WordPress框架,例如,基本上一切你得到当你下载WordPress https://github.com/WordPress/WordPress的原因是这些文件不应该被编辑,因为在未来的WordPress更新,他们可能会被覆盖,你会失去你的更改。你应该用插件或主题来扩展WordPress的功能,这就是functions.php文件的作用,因为每个主题都有一个functions.php文件。如果你使用的是一个高级主题,或者你还没有开发的主题,比如说它叫做“Rusty's Theme”,那么themes functions.php将是该主题的核心文件,理想情况下,你应该创建一个child theme,它有自己的functions.php来扩展功能,出于同样的原因,主题的更新可能会覆盖你的编辑。我认为这是一个有效的问题。
gjmwrych3#
通常你不会编辑functions.php文件,因为下一次主题更新时,该文件将被更新后的文件替换,你的编辑也将消失。常见的方法-即使你只想做一些改变-是创建一个子主题,并在那里只使用你想改变的文件-对于所有其他WP将使用父主题文件。(注:你至少需要一个style.css文件,但它可以只包含额外的样式-所有其他CSS规则将从父主题中获取。有关子主题的详细信息,请单击此处:https://developer.wordpress.org/themes/advanced-topics/child-themes/
style.css
3条答案
按热度按时间myzjeezk1#
WordPress核心文件或核心文件在WordPress中可以分为两个子类别
1-Wordpress核心文件是组合在一起使Wordpress在一个环境中工作和运行的文件。在任何情况下都不应修改或删除这些文件。完整的Wordpress安装或示例是基于这些文件的。如果其中任何文件被更改,那么它可能会破坏Wordpress或更改使Wordpress行为异常。修改这些文件的另一个缺点是,如果您修改这些文件,那么您将无法在将来更新WordPress到最新版本。如果您这样做,那么您的更改将被新的WordPress更新覆盖。WordPress核心文件位于以下文件夹中:
2- Wordpress插件/主题核心文件是您从Wordpress目录购买或下载的任何特定插件或主题的一部分。您应该尽量不要更改这些文件。修改这些文件不会破坏您的Wordpress安装或示例。但是如果您修改这些文件,那么您的更改将被未来的插件或主题版本更新覆盖。这些文件位于wp-content/plugins和wp-content/themes目录。要修改主题,您应该基于父主题创建子主题。如果要修改插件,请创建另一个插件并使用挂钩覆盖插件功能。您也可以通过在主题的functions.php中编写代码来覆盖插件功能
主题目录中的最后一个文件“functions.php "不是Wordpress核心文件。
zsohkypk2#
简单的答案是“functions.php”不是一个核心文件。WordPress的“核心”文件是什么构成了WordPress框架,例如,基本上一切你得到当你下载WordPress https://github.com/WordPress/WordPress的原因是这些文件不应该被编辑,因为在未来的WordPress更新,他们可能会被覆盖,你会失去你的更改。
你应该用插件或主题来扩展WordPress的功能,这就是functions.php文件的作用,因为每个主题都有一个functions.php文件。
如果你使用的是一个高级主题,或者你还没有开发的主题,比如说它叫做“Rusty's Theme”,那么themes functions.php将是该主题的核心文件,理想情况下,你应该创建一个child theme,它有自己的functions.php来扩展功能,出于同样的原因,主题的更新可能会覆盖你的编辑。
我认为这是一个有效的问题。
gjmwrych3#
通常你不会编辑functions.php文件,因为下一次主题更新时,该文件将被更新后的文件替换,你的编辑也将消失。
常见的方法-即使你只想做一些改变-是创建一个子主题,并在那里只使用你想改变的文件-对于所有其他WP将使用父主题文件。(注:你至少需要一个
style.css
文件,但它可以只包含额外的样式-所有其他CSS规则将从父主题中获取。有关子主题的详细信息,请单击此处:https://developer.wordpress.org/themes/advanced-topics/child-themes/