Determinarea versiunii WordPress din linia de comandă a hostingului

2 sept. 2010, 13:30:16
Vizualizări: 23.7K
Voturi: 12

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...

1
Comentarii

Poate cineva cu suficientă reputație ar putea re-eticheta această întrebare? Mulțumesc.

dr-jan dr-jan
2 sept. 2010 13:55:34
Toate răspunsurile la întrebare 6
0
20

Doar rulează această comandă grep din linia de comandă:

grep wp_version wp-includes/version.php
2 sept. 2010 13:39:42
0

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.

22 apr. 2015 04:38:55
0

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.

2 sept. 2010 18:34:32
0

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 '' \;
21 apr. 2012 23:32:52
0

Folosiți comanda de mai jos pentru a verifica versiunea curentă de WordPress:

# grep wp_version wp-includes/version.php

Exemplu de rezultat:

root@vps [/home/dedu/public_html]# grep wp_version wp-includes/version.php
 * @global string $wp_version
$wp_version = '4.4.2';
17 mar. 2016 12:32:49
0

Dacă dorești să folosești această informație pentru ceva într-un script, poți face asta:

VERSION=$(grep "wp_version =" wp-includes/version.php | awk '{print $3}' | sed "s/'//g" | sed "s/;//g")

Asta va lăsa în variabila $VERSION doar numărul versiunii WordPress.

1 iun. 2017 17:33:10