Come Determinare la Versione di WordPress dalla Riga di Comando dell'Host?

2 set 2010, 13:30:16
Visualizzazioni: 23.7K
Voti: 12

Dato che non posso accedere alla dashboard/pagine di amministrazione del mio blog (questa sarà una domanda futura), e che ho accesso shell al mio server di hosting, posso scoprire la versione attuale di WordPress dalla riga di comando?

Ho provato a cercare con grep la stringa '@since' in tutti i file php nella directory principale del blog, e l'ultima versione che riesco a vedere è 2.5...

1
Commenti

Forse qualcuno con abbastanza reputazione potrebbe ri-etichettare questa domanda? Grazie.

dr-jan dr-jan
2 set 2010 13:55:34
Tutte le risposte alla domanda 6
0
20

Esegui semplicemente questo comando grep dalla riga di comando:

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

Utilizzo questo comando per trovare tutte le installazioni di WordPress sul mio server VPS

find /home/*/public_html/ -type f -iwholename "*/wp-includes/version.php" -exec grep -H "\$wp_version =" {} \;

È un modo molto veloce per scoprire quali account sono obsoleti.

22 apr 2015 04:38:55
0

Puoi anche semplicemente andare su http://example.com/readme.html in un browser web. Il file readme è incluso in ogni versione di WordPress e mostra il numero della versione installata in evidenza nella parte superiore della pagina.

Inoltre, se puoi visualizzare il front-end del tuo sito (so che hai detto di non poter accedere alla dashboard, quindi presumo che il tuo blog sia pubblico), puoi "visualizzare il codice sorgente" per vedere il numero della versione installata. C'è un meta tag chiamato generator che mostra la versione corrente di WordPress:

<meta name="generator" content="WordPress 3.0.1" />

Non c'è bisogno di usare grep.

2 set 2010 18:34:32
0

Voglio solo aggiungere la versione batch di questo script, dato che ho impiegato parecchio tempo per trovarlo:

Usalo per stampare tutte le versioni di tutte le installazioni WordPress all'interno di una cartella.

find . -name 'version.php' -path '*wp-includes/*' -print -exec grep '$wp_version =' {} \; -exec echo '' \;
21 apr 2012 23:32:52
0

Utilizza il comando seguente per verificare la versione corrente di WordPress:

# grep wp_version wp-includes/version.php

Esempio di output:

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

Se desideri utilizzare queste informazioni in uno script, puoi procedere così:

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

In questo modo nella variabile $VERSION rimarrà solo il numero della versione di WordPress.

1 giu 2017 17:33:10