![](/img/trans.png)
[英]array_key_exists() expects parameter 2 to be array, null given - Cakephp 3
[英]array_key_exists() expects parameter 2 to be array string given
wordpress 網站給出了這個錯誤,而不是徽標的位置;
警告:array_key_exists() 期望參數 2 是數組,字符串在主題中給出....\\edgt.functions.php 第 337 行。
和相關代碼
//is subarray of meta array keys set?
if(is_array($keys) && count($keys)) {
$sub_array = array();
//for each defined key
foreach($keys as $key) {
//check if that key exists in all meta array
if (array_key_exists($key, $meta_data)) {
//assign key from meta array for current key to meta subarray
$sub_array[$key] = $meta_data[$key];
}
}
//we want meta array to be subarray because that is what used whants to get
$meta_data = $sub_array;
}
其他信息:使用XAMPP在本地開發網站,使用哈德森主題和wordpress。
提前致謝
您可以聯系主題開發人員了解此警告並要求修復。
否則就在這一行之前:
if (array_key_exists($key, $meta_data)) {
添加以下代碼:
if (!is_array($meta_data)) {
$meta_data = [$meta_data];
}
這將消除警告,但這可能表明鏈上存在問題,需要更多信息和時間進行調試。
如果您為此主題付費,請務必聯系開發人員。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.