Determinare la versione di WordPress dalla riga di comando dell'host?


11

Dato che non riesco ad accedere alle pagine dashboard / admin sul mio blog (è una domanda futura) e che ho accesso shell al mio server di hosting, posso trovare la versione corrente di WordPress dalla riga di comando?

Ho provato a eseguire il grepping per la stringa "@since" in tutti i file php nella directory di livello superiore per il blog e l'ultimo che posso vedere è 2.5 ...


Forse qualcuno con abbastanza reputazione potrebbe ricodificare questa domanda? Grazie.
dr-jan,

Risposte:


21

Basta eseguire questo grepcomando dalla riga di comando:

grep wp_version wp-includes/version.php

7

Uso 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 davvero rapido per scoprire quali account non sono aggiornati.


5

Puoi anche semplicemente accedere a http://example.com/readme.htmlin un browser Web. Il file Leggimi viene fornito con ogni versione di WordPress e visualizza il numero di versione installato in primo piano nella parte superiore della pagina.

Inoltre, se riesci a visualizzare il front-end del tuo sito (so che hai detto che non puoi accedere alla dashboard, quindi presumo solo che il tuo blog sia pubblico), puoi "visualizzare la fonte" per vedere il numero di versione installato. C'è un meta tag chiamato generatorche mostra l'attuale versione di WordPress:

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

Non c'è bisogno di usare grepaffatto.


4

Voglio solo aggiungere la versione batch di questo script, poiché ho trascorso un bel po 'di tempo fino a quando non ho trovato questo:

Usalo per stampare tutte le versioni di tutta la tua installazione di wordpress all'interno di una cartella.

find . -name 'version.php' -path '*wp-includes/*' -print -exec grep '$wp_version =' {} \; -exec echo '' \;

1

Si prega di utilizzare il comando seguente per verificare l'attuale versione di wordpress:

# grep wp_version wp-includes/version.php

Campione di uscita:

root@vps [/home/dedu/public_html]# grep wp_version wp-includes/version.php
 * @global string $wp_version
$wp_version = '4.4.2';

0

Se vuoi usare queste informazioni per qualcosa in uno script, puoi farlo:

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

Ciò lascerebbe nella variabile $ VERSION, solo il numero della versione di wp.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.