恢复旧的functions.php文件仍会生成相同的解析错误

时间:2016-03-08 23:55:35

标签: php wordpress

/wp-admin/theme-editor.php内,我添加了一些PHP,试图创建自己的短代码。当我点击保存时:

  

解析错误:语法错误,第21行的... / wp-content / themes / phenomenon / functions.php中的意外“发布”(T_STRING)

事实上,如果我试图进入我网站的主页,就会出现同样的错误。无法返回编辑器并删除新添加的代码,我通过FTP上传了functions.php的备份副本。我的网站又开始加载了。然而当我进入/wp-admin/theme-editor.php时,这个错误仍然出现,即使functions.php没有21行代码。

这是当前/原始的functions.php:

<?php ?><?php 

require_once (TEMPLATEPATH."/scripts/theme-js.php");
include (TEMPLATEPATH."/scripts/custom-scripts.php");
include (TEMPLATEPATH."/scripts/breadcrumbs.php");
include (TEMPLATEPATH."/scripts/write-panels.php");

include (TEMPLATEPATH."/bluzpanel/theme_options.php");
include (TEMPLATEPATH."/includes/shortcodes.php");
include (TEMPLATEPATH."/includes/wp-pagenavi.php");
include (TEMPLATEPATH."/includes/custom-widgets.php");
include (TEMPLATEPATH."/includes/register-sidebars.php");

?>

编辑:我已经确认,当我在另一台计算机上测试时,我仍然可以使用/wp-admin/theme-editor.php。因此,问题可能是我的主计算机所特有的,我在其中对function.php进行了更改。

1 个答案:

答案 0 :(得分:0)

奇怪的是,/wp-admin/theme-editor.php又开始工作了。它可能与我的浏览器以某种方式缓存该页面时出现错误消息,但我相信在同一台计算机上尝试了另一个浏览器并得到了同样的错误。无论如何,多次刷新页面可能是解决方案。