Привет, у меня возникла проблема с этой ошибкой «Неопределенный ключ массива 0 в wp-includes/plugin.php в строке 1004». Я понятия не имею, как это исправить и чем это вызвано. Есть ли у кого-нибудь идеи, из-за чего это может быть вызвано или как это исправить, потому что я не нашел никакой информации об этой ошибке, буду благодарен за помощь.
Я понятия не имею, как это исправить и чем это вызвано.






вы можете проверить условные утверждения, существует ли ключ, прежде чем пытаться получить к нему доступ
if (isset($array[0])) { }
else {
}
в плагине.php в строке 1004
Это означало бы изменение базового кода - я бы подумал, что это скорее причина сбоя этой строки, а не просто ее изменение.
иногда это происходит из-за обновления темы или плагинов или из-за зависимости одного от другого
У меня ошибка каждые 5 секунд, но я не знаю почему. Но я думаю, что изменять плагин.php нецелесообразно, поскольку это файл wp по умолчанию. И после обновления wp он будет заменен.
вам нужно добавить это дочернюю тему
Я часто вижу это, когда проверяемая логическая переменная не является массивом. Вы можете добавить логику для проверки is_array().
if (is_array( $callback )) {
if ( is_object( $callback[0] ) ) {
// Object class calling.
return spl_object_hash( $callback[0] ) . $callback[1];
} elseif ( is_string( $callback[0] ) ) {
// Static calling.
return $callback[0] . '::' . $callback[1];
}
}
Но я не знаю, что является причиной этого, и у меня эта ошибка возникает каждые 5 секунд или что-то в этом роде. И я думаю, что не стоит изменять файл wp плагин.php.
Сначала вы можете проверить, не имеет ли массив значение null или isset.
isset($array[$key])
Или вы можете попробовать, сохранив код в блоке try catch.
Но я не знаю, что является причиной этого, и у меня эта ошибка возникает каждые 5 секунд или что-то в этом роде. И я думаю, что не стоит изменять файл wp плагин.php.
Файл плагина.php содержит функции и хуки. Если возможно, вы можете поделиться фрагментом кода здесь или даже попытаться обновить WordPress, плагины и версию PHP на сервере.
Эту ошибку вызывал у меня собственный плагин.
Как сейчас написано, ваш ответ неясен. Пожалуйста, отредактируйте , чтобы добавить дополнительную информацию, которая поможет другим понять, как это относится к заданному вопросу. Более подробную информацию о том, как писать хорошие ответы, вы можете найти в справочном центре.
Похоже, вы находитесь не на том сайте, чтобы обратиться за помощью. Это сайт для программирования вопросов и ответов; хотя эту проблему предположительно можно решить с помощью программирования, которое не касается программирования. Попробуйте Веб-мастера, но на шаге 1 нужно отключить все плагины и темы и поочередно включить их. Если это не поможет, шагом 2 будет переустановка WP.