Wordpress主题激活返回错误

时间:2014-11-25 15:26:09

标签: php wordpress

我安装了一个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) {

有人可以帮助我,我将非常感激。感谢

1 个答案:

答案 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)。