什么是wordpress核心文件,为什么不应该对其进行编辑?

时间:2019-02-12 10:20:14

标签: php wordpress core

“ functions.php”是核心文件吗?如果我想添加功能而不使用任何插件怎么办?

我对wordpress和PHP还是很新

3 个答案:

答案 0 :(得分:2)

简单的答案是“ functions.php”不是核心文件。 WordPress``核心''文件是构成WordPress框架的组成部分,例如基本上,下载WordPress https://github.com/WordPress/WordPress时获得的所有信息不应编辑这些文件的原因是,在将来的WordPress更新中,它们可能会被覆盖,并且您将丢失所做的更改。

您应该使用插件或主题扩展WordPress功能,这是functions.php文件出现的地方,因为每个主题都有一个functions.php文件。但这不像这样简单。

如果您使用的是高级主题或尚未开发的主题,则称其为“生锈主题”,那么主题functions.php将是该主题的核心文件,理想情况下,您应该创建一个child theme出于相同的原因,使用它自己的functions.php扩展功能,主题的更新可能会覆盖您的编辑。

p.s。我认为这是一个有效的问题。

答案 1 :(得分:1)

通常,您不会编辑functions.php文件,因为下次更新主题时,该文件将被更新的主题替换,并且您的编辑将消失。

即使您只想进行一些更改,通常的方式是创建一个子主题,并且仅在其中使用您想要更改的文件-对于其他所有WP,都将使用父主题文件。 (注意:您至少需要一个style.css文件,但它只能包含其他样式-所有其他CSS规则都将从父主题中获取。)

更多有关儿童主题的信息:https://developer.wordpress.org/themes/advanced-topics/child-themes/

答案 2 :(得分:1)

Wordpress Core文件或Wordpress中的Core文件可以分为两个子类别

  1. Wordpress核心文件

  2. Wordpress插件/主题核心文件

1- Wordpress核心文件是组合在一起以使Wordpress在环境中运行并运行的文件。在任何情况下都不应修改或删除这些文件。完整的Wordpress安装或实例基于这些文件。如果其中的任何文件被更改,那么它可能会破坏Wordpress或更改使Wordpress表现异常。修改这些文件的另一个缺点是,如果您修改这些文件,则以后将无法将Wordpress更新到最新版本。如果这样做,您的更改将被新的Wordpress更新覆盖。 WordPress核心文件位于以下文件夹中:

  • wp-admin
  • wp-includes
  • 以及位于Wordpress安装根目录中的文件。这些文件包括index.php,以及所有其他名称以wp-前缀开头的文件。您可以更改wp-config.php文件,因为在大多数发行版中它保持不变。

2- Wordpress插件/主题核心文件是您从Wordpress目录购买或下载的任何特定插件或主题的一部分的文件。您应该尽量不要更改这些文件。修改这些文件可能不会破坏您的Wordpress安装或实例。但是,如果您修改这些文件,则将来的插件或主题版本更新可能会覆盖您的更改。这些文件位于wp-content / plugins和wp-content / themes目录中。 为了修改您的主题,您应该基于父主题创建一个子主题。如果要修改插件,请创建另一个插件,并使用挂钩覆盖插件功能。您还可以通过在主题的functions.php中编写代码来超越Ride插件功能。

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