Problem z Wordpress - Warning: Invalid argument supplied for foreach() in

0

Witam,

Mam problem z blogiem na Wordpress. Dzisiaj pojawił się na nim u samej góry taki błąd:

Warning: Invalid argument supplied for foreach() in /home/users/vvaldi/public_html/wp-includes/bookmark-template.php(1) : regexp code(1) : eval()'d code on line 1

Warning: Invalid argument supplied for foreach() in /home/users/vvaldi/public_html/wp-includes/bookmark-template.php(1) : regexp code(1) : eval()'d code on line 1

Nic ostatnio nie aktualizowałem, nie wiem co się stało.
Proszę o pomoc :)

Pozdrawiam

0

Zbyt mało informacji - nic nie wiadomo o pluginach itp. Ten błąd może oznaczać wiele rzeczy, od nieprawidłowych danych w bazie po zjechany szablon i/lub plugin. Spróbuj re-uploadować plik bookmark-template.php lub najlepiej cały katalog wp-includes. Pamiętaj tylko o tym, żeby wersje się zgadzały.

0

Piszę więcej informacji.

Zainstalowana wersja WordPressa 3.3.1. (spolszczona według opisu pod tym linkiem:
http://dev.wpzlecenia.pl/2011/12/gdzie-jest-spolszczenie-wordpress-3-3-tutaj/ ).
Ostatnio nic nie było aktualizowane, dzisiaj po otwarciu strony zauważyłem błąd.
Zainstalowany styl z WooThemes i nazywa się 'Coda'.

Lista wtyczek zainstalowanych i włączonych:
-All in One SEO Pack
-cbnet Favicon
-Contact Form 7
-Really Simple CAPTCHA
-Redirection
-Remote Database Backup
-Status Updater
-Subscribe To Comments
-WordPress Database Backup
-WP Captcha Free

Sprawdzałem stronę z każda wtyczką wyłączoną i nic się nie zmieniło.
Sprawdziłem bazy danych i też są dobre, nie wyskoczył żaden błąd.

Jeśli teraz z tymi informacjami, ktoś mógłby mi pomóc, będę bardzo wdzięczny.

Pozdrawiam :)

0

Ostrzeżenie wyświetlane jest z powodu jakiejś nieprawidłowości w danych. Trudno powiedzieć, co to może być, bez głębszej analizy.
Problem można tymczasowo rozwiązać (o ile ten komunikat jest tylko komunikatem i nie powoduje innych błędów w funkcjonowaniu) wyłączając wyświetlanie błędów (co swoją drogą powinno być wyłączone na serwerach produkcyjnych) poprzez edycję php.ini (jeśli jest dostęp do tego pliku) lub ręcznie dodając ini_set( "display_errors", 0); zaraz po function wp_list_bookmarks($args = '') { w pliku, który wyświetla ostrzeżenie (rozwiązanie mniej profesjonalne, ale skuteczne).

0

Przestawiłem w php.ini display_errors na off. Teraz już nie wyświetla ostrzeżenia.
Będę szukał co może powodować ten komunikat.
Jestem otwarty na podpowiedzi co to może być.

Dzięki scv444 z wskazówki.
Jeśli możesz to napisz co można przeanalizować, żeby wykryć co to może być.
Z góry dzięki :)

0

Możesz spróbować usuwać po jednym pluginie i sprawdzać, czy któryś nie powoduje wyświetlenia tego ostrzeżenia, pokombinować z innymi szablonami, opcjami w panelu administratora - trudno się doszukać błędu na podstawie samego komunikatu w czymś tak obszernym ja WordPress.

0

Pluginy już sprawdzałem i nic się nie zmieniło, jeszcze zobaczę z innymi stylami graficznymi.

pozdrawiam :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1