A apărut o eroare neașteptată. E posibil să fie o problemă cu WordPress.org sau cu configurarea acestui server
Rulez WordPress pe un server WAMP local și ori de câte ori accesez "Plugins" sau "Dashboard > Actualizări" sau chiar "Dashboard", nu se încarcă nimic (nu apar știrile WordPress, nu există actualizări și nu pot căuta sau actualiza plugin-uri).
În secțiunea "Plugins", văd următorul mesaj când încerc să caut ceva:
A apărut o eroare neașteptată. E posibil să fie o problemă cu WordPress.org sau cu configurarea acestui server. Dacă problemele persistă, vă rugăm să încercați forumurile de suport.
S-a mai confruntat cineva cu această problemă? Mi s-a întâmplat brusc acum câteva săptămâni. A funcționat mult timp și apoi într-o zi s-a oprit. Ce am făcut deja:
- Am căutat pe Google și pe forumurile de suport WordPress.org. Această problemă este menționată de sute de ori și nu există o soluție.
- Am verificat php.ini, configurația Apache, .htaccess, am activat modulele PHP/Apache potențial relevante, am verificat dacă WAMP este setat pe "online" (WAMP-ul meu este acum accesibil de pe alte calculatoare din rețea).
- Am permis toate permisiunile pentru WAMP în "Permite un program prin Windows Firewall".
- Am dezactivat toate plugin-urile și temele în afară de cea implicită.
- Am verificat [Setări > General] pentru a vedea dacă URL-urile sunt valide și sunt.
- Am resalvat [Setări > Permalinks].
- Am instalat un alt WordPress pe acest localhost și funcționează. Deci, de ce nu funcționează primul?

În cazul meu, pur și simplu adresa URL a site-ului era lăsată goală în Setări -> General. Am completat-o cu URL-ul site-ului meu și totul a început să funcționeze din nou.
Am aflat acest lucru activând WP_DEBUG în wp-config.php și am primit această eroare: "Notice: Undefined index: host"

Pentru mine, problema a fost că software-ul meu localhost (MAMP, pe macOS) nu a putut stabili o conexiune securizată. După ce am activat WP_DEBUG și am verificat fișierul de log, am văzut următoarea eroare (evidențiată de mine):
PHP Warning: A apărut o eroare neașteptată. Ceva poate fi greșit cu WordPress.org sau cu configurația acestui server. Dacă problemele persistă, încercați forumurile de suport. (WordPress nu a putut stabili o conexiune securizată către WordPress.org. Vă rugăm să contactați administratorul serverului.) în wp-includes/update.php
După puțină cercetare, am găsit un site care sugera că extensia PHP cURL ar putea fi dezactivată. Am creat o pagină phpinfo() pentru a verifica; era deja activată.
Apoi am găsit alt site care spunea că MAMP vine cu o bibliotecă libcurl care nu are un pachet de certificate CA. Voi copia conținutul paginii aici, pentru cazul în care această pagină rezistă mai mult :)
Dacă utilizați MAMP și faceți ceva cu cURL, este posibil să întâlniți următoarea eroare:
CURL error (60): Problemă cu certificatul SSL, verificați dacă certificatul CA este OK. Detalii:error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Nu vă faceți griji: MAMP este livrat cu o bibliotecă curl care pare să nu aibă un pachet de certificate CA, pe care îl vom rezolva prin simpla recompilare a libcurl pe care MAMP îl utilizează
Deci, haideți să facem următoarele:
Rulați /Applications/MAMP/Library/bin/curl-config --version pentru a vedea ce versiune aveți
Accesați http://curl.haxx.se/download/ și descărcați versiunea corectă
Configurați-o cu ./configure --prefix=/Applications/MAMP/Library/
make && make install
Dacă totul a mers bine, reporniți MAMP și eroarea ar trebui să dispară
Copiat de la http://dev.soup.io/post/56438473/If-youre-using-MAMP-and-doing-something

Am avut și eu o problemă similară, care a fost rezolvată urmând acești pași:
1) Autentifică-te în "Cpanel" al gazdării tale
2) Accesează "Health Checks and Monitoring"
3) Apasă pe "Port 80"
4) Verifică dacă este blocat,
a) DA>>Șterge fișierele care pot fi listate acolo.
b) NU >> Contactează suportul gazdării tale.
5) Dacă ai ales 4a>>Apasă pe deblocarea portului, ar putea dura câteva minute/ore până se deblochează.

Am întâmpinat aceeași problemă. Panoul de control se încărca corect, doar secțiunile de Tematici și plugin-uri erau foarte lente.
Am descoperit că era doar o problemă de DNS după ce am verificat cu nslookup, care mi-a afișat asta:
Server: 127.0.0.53
Address: 127.0.0.53#53
în loc de adresa mea IP reală.
Am rezolvat problema făcând următoarele:
sudo rm -f /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
reboot

Accesează această pagină, descarcă fișierul ZIP al plugin-ului, instalează-l și apoi activează-l.
Mergi în Panoul de control WordPress, dă clic pe WPCF Editor, deschide fila Proxy.
Configurează proxy-ul HTTP.
Cel puțin la mine funcționează.

Așa am rezolvat problema mea.
Pasul 1: Accesează Cpanel
Pasul 2: Dă click pe "File Manager"
Pasul 3: Deschide "Wp-config.php" în modul de editare.
Pasul 4: Lipește această linie define('WP_HTTP_BLOCK_EXTERNAL', false);
la sfârșit.
Pasul 5: Salvează fișierul
Acum verifică-ți http://yourdomain.com/wp-admin/
Dashboard - cred că va funcționa.
