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


11

Kann ich die aktuelle Version von WordPress über die Befehlszeile herausfinden, da ich nicht auf die Dashboard- / Administrationsseiten in meinem Blog zugreifen kann (das ist eine zukünftige Frage) und ich 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 ...


Vielleicht könnte jemand mit genügend Ruf diese Frage neu markieren? Vielen Dank.
Dr. Jan

Antworten:


21

Führen Sie diesen grepBefehl einfach über die Befehlszeile aus:

grep wp_version wp-includes/version.php

7

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 =" {} \;

Auf diese Weise können Sie schnell herausfinden, welche Konten veraltet sind.


5

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

Wenn Sie das Front-End Ihrer Site anzeigen können (ich weiß, dass Sie gesagt haben, dass Sie nicht auf das Dashboard zugreifen können, ich gehe also nur davon aus, dass Ihr Blog öffentlich ist), können Sie die Quelle 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" />

Keine Notwendigkeit, grepüberhaupt zu verwenden.


4

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

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

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

1

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

# grep wp_version wp-includes/version.php

Ausgabebeispiel:

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

0

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

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

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.