修改新代码以支持PHP5.3

时间:2015-04-29 14:15:38

标签: php wordpress php-5.3 php-5.5

我正在使用Roots.io wordpress启动主题。它是为PHP 5.5编写的,但是我发布该站点的服务器正在运行PHP 5.3

我需要将此代码更改为服务器上的PHP支持,但不知道如何。

function asset_path($filename) {
    $dist_path = get_template_directory_uri() . DIST_DIR;
    $directory = dirname($filename) . '/';
    $file = basename($filename);
    static $manifest;

if (empty($manifest)) {
    $manifest_path = get_template_directory() . DIST_DIR . 'assets.json';
    $manifest = new JsonManifest($manifest_path);
}

if (WP_ENV !== 'development' && array_key_exists($file, $manifest->get())) {
    return $dist_path . $directory . $manifest->get()[$file];
} else {
    return $dist_path . $directory . $file;
}
}

问题出在这一行:

return $dist_path . $directory . $manifest->get()[$file];

我认为[$file]令人困惑,但我不知道如何修改它。有小费吗?如果需要更多代码,请告诉我。

0 个答案:

没有答案