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