编辑功能。php文件是高风险的,特别是当它是您通过购买或下载获得的主题时。这样做有几个风险,首先,正如您所解释的,只有一个简单的语法错误,网站崩溃。其次,如果升级主题,所有更改都将丢失。如果这是你自己的主题,你就不会有这个问题。
如果您使用的主题不是您自己的,则有两种选择。一个是子主题,另一个是功能插件。
CHILD THEME
子主题的创建速度非常快,只需不到5分钟。你可以阅读
here 并在谷歌上搜索该主题。有了子主题后,创建函数。子主题根目录中的php文件。在您的内部,该功能。php,添加以下内容并保存文件
<?php
// My code goes here. Don\'t add code outside these php tags
?>
这就是你所需要的。现在可以在php标记之间添加任何函数。
FUNCTIONALITY PLUGIN
这实际上是一条非常好的路线,特别是对于非特定主题的功能,如自定义帖子类型、谷歌分析、短代码等。
功能插件的速度也和子主题一样快。您只需在插件文件夹中创建一个文件,并将其命名为“my plugin.php”。打开该文件并在其中放置以下代码
/*
Plugin Name: Your Site\'s Functionality Plugin
Description: All of the important functionality of your site belongs in this.
Version: 0.1
License: GPL
Author: Your Name
Author URI: yoururl
*/
// Start adding code from here
现在,您可以在“插件”下激活后端的插件。
A FEW IMPORTANT THINGS TO REMEMBER
任何语法错误,即使是函数文件中的一个小错误、丢失或额外字符,都会使您的站点崩溃,句号。
不要只在函数中转储代码。php。始终首先检查错误,并确定是主题相关代码还是站点相关代码。与站点相关的代码应该在您的功能插件中。
如果您还没有这样做,请在pc上创建一个本地测试站点。Xammplite是一个很好的起点。这里的优点是,如果您的站点崩溃,或者测试一些代码,或者发生意外情况,您将不会破坏您的实时站点。修复错误也很快,因为您的主题位于pc上,而不是服务器上
不要在从internet获得的代码中包含开头和结尾的php标记。这将导致语法错误,导致网站崩溃。所以像这样编码
<?php
function some_function() {
// code to some_function()
}
?>
应添加为
function some_function() {
// code to some_function()
}
使用如下程序
Notepad++ 编辑或创建主题中的文件。记事本++将显示语法,因此您实际上可以在编码时看到语法错误。
最后一件事,不要在后端使用主题编辑器。在其中添加代码很容易出错,从而导致网站崩溃。
希望这有助于回答您的问题