Вордпресс 3.1.1.
Установили на хостинге пхп 5.2.13 вылезла ошибка в админке:
Notice: Функция get_settings с версии 2.1 считается устаревшей! Используйте get_option(). in /var/www/vhosts/…./httpdocs/wp-includes/functions.php on line 3303
А на самом сайте идет ошибка:
Notice: Undefined index: id in /var/www/vhosts/…./httpdocs/wp-content/themes/MyProduct/epanel/core_functions.php on line 359
Notice: Функция get_settings СЃ версии 2.1 считается устаревшей! Рспользуйте get_option(). in /var/www/vhosts/…./httpdocs/wp-includes/functions.php on line 3303
А ниже ошибки сам сайт, но вместо текста кракозябли.
Вот код 359 строки в core_functions.php:
global $options, $value, $shortname;
foreach ($options as $value) {
if ( get_settings( $value[‘id’] ) === FALSE) { ——-ЭТО 359 строка.
if (array_key_exists(‘std’, $value)) {
update_option( $value[‘id’], $value[‘std’] );
$$value[‘id’] = $value[‘std’];
}
} else {
$$value[‘id’] = get_option( $value[‘id’] ); }
}
Помогите, пож-та. Что сделать нужно?
проблема решена – выключил вывод ошибок в файле wp-config.php.
Но все-таки интересно почему такая ошибка возникает…?
Там же по-русски написано: Функция get_settings с версии 2.1 считается устаревшей! Используйте get_option().
Менял в файле функцию get_settings на get_option(). Без разницы – ошибка.
В каком файле? Какая ошибка?