在WordPress中添加自定义代码常见错误疑难解答

在WordPress中添加自定义代码时的PHP错误疑难解答

新人在wordpress主题中添加自定义代码时经常会出现一些常见错误。幸运的是,这些错误中的大部分是可以避免和轻松修复的。

让我们一起看一下都有哪些错误,以及有哪些修复它们的最佳方法。

1. PHP 开始和结束标签的错误用法

wordpress添加自定义代码主要用PHP编程语言编写,PHP具有特定的语法。下面是一个典型的PHP代码片段:

// PHP Begin Tag
<?php
// Rest of the code goes here
// PHP End Tag
?>

在 PHP 和 HTML 来回切换的文件中,PHP 结束标记是非常重要的。WordPress主题文件中大部分使用PHP标签和HTML的都是如此。

您需要确认的是:如果将自定义代码添加到 PHP 开始标记未关闭的位置时,则添加不带起始的PHP标记的代码。

<?php
// Some pre-existing code
// your custom code
?>

如果将自定义代码添加在 PHP 结束标记之外,wordpress添加自定义代码则需要添加带PHP起始标记的代码。

<?php
// Some pre-existing code
?>
// Your custom code snippet
<?php
?>

几乎百分之八十五以上的错误是由于PHP 开始或结束标签的不正确放置导致的。了解代码会帮助您明确是否需要在自定义代码中添加 PHP 开始或结束标记。

有的WordPress主题文件并没有PHP结束标记。这种情况,需要在文件底部添加代码,并且无需添加开始或结束标记。functions.php

下面是一个示例代码片段。

<?php
// Lots of code in your theme's functions.php file
//
//
// Your custom code
function custom_loginlogo() {
echo '<style type="text/css">
h1 a {background-image: url('.get_bloginfo('template_directory').'https://www.hxkaifa.com/images/login_logo.png) !important; }
</style>';
}
add_action('login_head', 'custom_loginlogo');

有的教程可能觉得您已经知道如何使用 PHP 开始和结束标记。因此,他们向您展示的可能只是一个没有开始和结束标记的代码片段。

function custom_loginlogo() {
echo '<style type="text/css">
h1 a {background-image: url('.get_bloginfo('template_directory').'https://cdn.hxkaifa.com/images/login_logo.png) !important; }
</style>';
}
add_action('login_head', 'custom_loginlogo');

有一些展示出来的代码片段,可以放置到很多位置,所以,wordpress添加自定义代码不会把PHP 结束和开始标记写出来。

因此,当您在主题文件中添加这样的自定义代码时,您要确定一下,代码需要添加到什么位置,来判断是否要添加 PHP 的开始和结束标记。

2. 嵌套错误

PHP 对于函数、循环、条件逻辑判断有特定的语法。此语法由大括号来决定函数的开始和结束。

例如,下面的PHP函数示例:

<?php
function hx_tutorial() {
echo "Hello World!";
}
?>

如果您要添加的自定义代码,与此函数无关,则需要将它们放在此函数之外,代码如下:

// Pre-existing code in your theme file
<?php
function hx_tutorial() {
echo "Hello World!";
}
// Your custom code
function custom_loginlogo() {
echo '<style type="text/css">
h1 a {background-image: url('.get_bloginfo('template_directory').'https://cdn.hxxxxxxx.com/images/login_logo.png) !important; }
</style>';
}
?>

如果没有开始或结束大括号,那么wordpress添加自定义代码会出现错误,从而会出现页面错误。

了解WordPress中的PHP错误

将自定义代码添加到WordPress中导致的错误,通常会有详细的错误信息提示信息。会告诉你都是哪些问题,哪一行代码导致的错误。

然后,根据提示去查找并且更正错误即可。

因此,我们建议您使用合适的代码编辑器进行代码编辑,因为它们带有语法高亮和行号显示,可以帮助您轻松查找并解决问题。

如果添加的自定义代码导致WordPress网站无法访问怎么办?

不要惊慌,遇到问题,解决问题。使用FTP客户端或WordPress托管帐户中的cPanel中的文件管理器连接到您的网站。找到导致错误的代码的文件,把错误代码尝试更正修复即可。如果尝试更正很多次都无法解决,那说明添加的自定义代码是错误的,把您添加的自定义代码删除即可,然后保存。

我爱主题网 自2012
主题:260+ 销售:1000+
兼容浏览器

电话咨询

7*12服务咨询电话:

133-7205-6573

微信咨询