Determinarea versiunii WordPress din linia de comandă a hostingului
Având în vedere că nu pot accesa paginile dashboard/admin pe blogul meu (aceasta va fi o întrebare viitoare), și că am acces shell la serverul de găzduire, pot afla versiunea curentă de WordPress din linia de comandă?
Am încercat să caut șirul '@since' în toate fișierele php din directorul principal al blogului, iar cea mai recentă versiune pe care o pot vedea este 2.5...
Doar rulează această comandă grep
din linia de comandă:
grep wp_version wp-includes/version.php

Folosesc această comandă pentru a găsi toate instalările WordPress pe serverul meu VPS
find /home/*/public_html/ -type f -iwholename "*/wp-includes/version.php" -exec grep -H "\$wp_version =" {} \;
Este o metodă foarte rapidă de a afla care conturi au versiuni învechite.

De asemenea, poți să accesezi direct http://example.com/readme.html
într-un browser web. Fișierul readme este inclus în fiecare versiune de WordPress și afișează numărul versiunii instalate în mod evident în partea de sus a paginii.
De asemenea, dacă poți vizualiza partea frontală a site-ului tău (știu că ai spus că nu poți accesa panoul de administrare, așa că presupun că blogul tău este public), poți să "vezi sursa" pentru a afla numărul versiunii instalate. Există o etichetă meta numită generator
care afișează versiunea curentă de WordPress:
<meta name="generator" content="WordPress 3.0.1" />
Nu este necesar să folosești grep
deloc.

Vreau doar să adaug versiunea batch a acestui script, deoarece am petrecut destul de mult timp până am găsit acest lucru:
Folosește-l pentru a afișa toate versiunile tuturor instalărilor tale WordPress dintr-un folder.
find . -name 'version.php' -path '*wp-includes/*' -print -exec grep '$wp_version =' {} \; -exec echo '' \;
