php - array_key_exists() 期望参数 2 是数组,在 wp 主题中给出 null
问题描述
我在更新客户的网站时遇到了这个错误。
我查看了错误所在的文件,它是以下代码:
function asset_path($filename) {
$dist_path = get_template_directory_uri() . '/dist/';
$directory = dirname($filename) . '/';
$file = basename($filename);
static $manifest;
if (empty($manifest)) {
$manifest_path = get_template_directory() . '/dist/' . 'assets.json';
$manifest = new JsonManifest($manifest_path);
}
if (array_key_exists($file, $manifest->get())) {
return $dist_path . $directory . $manifest->get()[$file];
} else {
return $dist_path . $directory . $file;
}
}
特别是,这个有问题的代码
if (array_key_exists($file, $manifest->get())) {
return $dist_path . $directory . $manifest->get()[$file];
} else {
return $dist_path . $directory . $file;
}
上面这段代码有什么问题,我该如何解决?
解决方案
推荐阅读
- java - 在eclipse中用不同颜色打印System.out.println()
- node.js - 我的包在 CodeSandBox 上导入时给出“ModuleNotFoundError”
- jenkins - 如何在詹金斯提升一份工作?
- powerbi - 在 PowerBI 中错误地将值显示为百分比
- neo4j - 在一系列路径中找到每个段的最大节点
- javascript - 解构对象内的所有值
- asp.net-mvc - 来自 ViewModel 的下拉列表填充
- html - HTML 合并/覆盖规则
- safari - Applescript 在 Safari 中的选项卡之间切换
- angular - 当我们要迭代的数据较少时,cdkvirtualfor 不起作用