it-swarm.com.de

Ermitteln der WordPress-Version über die Befehlszeile des Hosts?

Kann ich die aktuelle Version von WordPress über die Befehlszeile herausfinden, da ich nicht auf die Dashboard-/Administrationsseiten in meinem Blog zugreifen kann (dies ist eine zukünftige Frage) und Shell-Zugriff auf meinen Hosting-Server habe?

Ich habe versucht, in allen PHP-Dateien im obersten Verzeichnis des Blogs nach der Zeichenfolge '@since' zu suchen, und die letzte, die ich sehen kann, ist 2.5 ...

11
dr-jan

Führen Sie einfach den Befehl grep in der Befehlszeile aus:

grep wp_version wp-includes/version.php
21
tomdxw

Ich benutze diesen Befehl, um alle Installationen von WordPress auf meinem VPS-Server zu finden

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

So können Sie schnell herausfinden, welche Konten veraltet sind.

7
Chad Warren

Sie können auch einfach http://example.com/readme.html in einem Webbrowser aufrufen. Die Readme-Datei wird mit jeder Version von WordPress ausgeliefert und zeigt die installierte Versionsnummer oben auf der Seite an.

Wenn Sie das Front-End Ihrer Website anzeigen können (ich weiß, dass Sie nicht auf das Dashboard zugreifen können, ich gehe nur davon aus, dass Ihr Blog öffentlich ist), können Sie den Quellcode anzeigen, um die installierte Versionsnummer anzuzeigen. Es gibt ein Meta-Tag namens generator, das die aktuelle WordPress-Version anzeigt:

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

grep muss überhaupt nicht verwendet werden.

5
EAMann

Ich möchte nur die Batch-Version dieses Skripts hinzufügen, da ich ziemlich viel Zeit darauf verwendet habe, diese zu finden:

Verwenden Sie diese Option, um alle Versionen Ihrer WordPress-Installation in einem Ordner zu drucken.

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

Bitte benutzen Sie den folgenden Befehl, um die aktuelle WordPress-Version zu überprüfen:

# grep wp_version wp-includes/version.php

Ausgabebeispiel:

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

Wenn Sie diese Informationen für etwas in einem Skript verwenden möchten, können Sie dies tun:

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

Das würde in der Variable $ VERSION nur die Nummer der wp-Version belassen.

0
Juanjo Espí