我安装了一个wordpress主题但是当我激活主题时我收到此错误。我不知道问题出在哪里。 解析错误:语法错误,第782行/home/content/64/7418064/html/sites/directory/wp-content/themes/directorys/framework/page-tamer/class-page-tamer.php中的意外T_FUNCTION
以下是该特定文件的代码摘录
public function parse_shortcode_content($shortcode) {
Page_Tamer::$pattern = get_shortcode_regex();
$shortcode_content = preg_replace_callback(
"/" . Page_Tamer::$pattern . "/s",
function ($matches) {
return $matches[5];
},
$shortcode
);
return $shortcode_content;
}
有问题的行是function ($matches) {
有人可以帮助我,我将非常感激。感谢
答案 0 :(得分:2)
有匿名功能。 PHP 5.3及更高版本支持它们。 也许它会有所帮助:
function code_connect($matches) {
return $matches[5];
}
$shortcode_content = preg_replace_callback("/" . Page_Tamer::$pattern . "/s", 'code_connect', $shortcode);
这将以通常的方式创建一个函数(code_connect)。