Проблема с установкой

После установки на хост захожу на сайт и пишет вот такое:

Warning: array_keys() [function.array-keys]: The first argument should be an array in /home/…../public_html/мойсайт.ru/wp-includes/widgets.php on line 686

Warning: Invalid argument supplied for foreach() in /home/…../public_html/мойсайт.ru/wp-includes/widgets.php on line 686

чтобы это значило ,и как это исправить ? раньше таких ошибок не возникало после установки

Вот-вот, у меня тоже самое, помогите разобраться – что и как где?

Ошибка в настройках тектового виджита, можно попробоватье переподключить его. Вы переносили с другого хостинга?

Нет не переносил, но чтоя понял что ошибка в нем – так это точно. Как его переподключить?

Ну неужели никто не сможет дать ответ?

Сможет. Только сможете ли воспользоваться? Вариант 1: удалить опции этого виджета. Вариант 2: залезть руками в файл и в foreach явно указать тип переменной array.

PS Неплохо бы версию WP указывать.

Версия wordpress-2.6.5-rus-lecactus-edition-powerpack.
Смогу, если объясните подробнее как сделать. Заранее благодарю.

Найдите файл wp-includes/widgets.php, а в нем строку 686:
foreach ( array_keys($options) as $o ) {
и измените на
foreach ( array_keys((array)$options) as $o ) {

По идее ругаться больше не должно. Проверить не могу за неимением ошибки 🙂

Так же можно поступать со всеми ошибками "argument should be an array".

мда. Вообще белый лист. хм

Все спасибо, заработало

Anonymous
Отправить
Ответ на: