php 什么是wordpress核心文件,为什么它们不能被编辑?

2w3kk1z5  于 2022-12-21  发布在  PHP
关注(0)|答案(3)|浏览(159)

“functions.php”是核心文件吗?如果我想不使用任何插件就添加一个功能该怎么办?
我是WordPress和PHP的新手

myzjeezk

myzjeezk1#

WordPress核心文件或核心文件在WordPress中可以分为两个子类别

  1. WordPress核心文件
  2. WordPress插件/主题核心文件
    1-Wordpress核心文件是组合在一起使Wordpress在一个环境中工作和运行的文件。在任何情况下都不应修改或删除这些文件。完整的Wordpress安装或示例是基于这些文件的。如果其中任何文件被更改,那么它可能会破坏Wordpress或更改使Wordpress行为异常。修改这些文件的另一个缺点是,如果您修改这些文件,那么您将无法在将来更新WordPress到最新版本。如果您这样做,那么您的更改将被新的WordPress更新覆盖。WordPress核心文件位于以下文件夹中:
  • wp管理员
  • wp-包含
  • 和位于WordPress安装根目录下的文件。这些文件包括index.php和所有其他名称以wp- prefix开头的文件。您只能更改wp-config.php文件,因为它在大多数版本中保持不变。
    2- Wordpress插件/主题核心文件是您从Wordpress目录购买或下载的任何特定插件或主题的一部分。您应该尽量不要更改这些文件。修改这些文件不会破坏您的Wordpress安装或示例。但是如果您修改这些文件,那么您的更改将被未来的插件或主题版本更新覆盖。这些文件位于wp-content/plugins和wp-content/themes目录。要修改主题,您应该基于父主题创建子主题。如果要修改插件,请创建另一个插件并使用挂钩覆盖插件功能。您也可以通过在主题的functions.php中编写代码来覆盖插件功能

主题目录中的最后一个文件“functions.php "不是Wordpress核心文件。

zsohkypk

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来扩展功能,出于同样的原因,主题的更新可能会覆盖你的编辑。
我认为这是一个有效的问题。

gjmwrych

gjmwrych3#

通常你不会编辑functions.php文件,因为下一次主题更新时,该文件将被更新后的文件替换,你的编辑也将消失。
常见的方法-即使你只想做一些改变-是创建一个子主题,并在那里只使用你想改变的文件-对于所有其他WP将使用父主题文件。(注:你至少需要一个style.css文件,但它可以只包含额外的样式-所有其他CSS规则将从父主题中获取。
有关子主题的详细信息,请单击此处:https://developer.wordpress.org/themes/advanced-topics/child-themes/

相关问题