Déterminer la version de WordPress à partir de la ligne de commande de l'hôte?

10

Étant donné que je ne peux pas accéder aux pages de tableau de bord / d'administration de mon blog (question future), et que j'ai un accès shell à mon serveur d'hébergement, puis-je connaître la version actuelle de WordPress à partir de la ligne de commande?

J'ai essayé de trouver la chaîne "@since" dans tous les fichiers php du répertoire de niveau supérieur du blog, et la dernière chose que je peux voir est 2.5 ...

    
posée dr-jan 02.09.2010 - 12:30

6 réponses

20

Il suffit d'exécuter cette commande grep à partir de la ligne de commande:

grep wp_version wp-includes/version.php
    
réponse donnée tomdxw 02.09.2010 - 12:39
6

J'utilise cette commande pour rechercher toutes les installations de WordPress sur mon serveur VPS

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

C'est un moyen très rapide de savoir quels comptes sont obsolètes.

    
réponse donnée Chad Warren 22.04.2015 - 03:38
5

Vous pouvez également accéder à http://example.com/readme.html dans un navigateur Web. Le fichier Lisez-moi est fourni avec chaque version de WordPress et affiche le numéro de version installé en évidence en haut de la page.

En outre, si vous pouvez afficher le site Web de votre site (je sais que vous avez dit que vous ne pouviez pas accéder au tableau de bord, je suppose donc que votre blog est public), vous pouvez "afficher le code source" pour afficher la version installée. nombre. Il existe une balise meta appelée generator qui affiche la version actuelle de WordPress:

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

Inutile d'utiliser grep .

    
réponse donnée EAMann 02.09.2010 - 17:34
4

Je veux juste ajouter la version batch de ce script, car j'ai passé pas mal de temps jusqu'à ce que je trouve ceci:

Utilisez-le pour imprimer toutes les versions de toutes vos installations wordpress dans un dossier.

find . -name 'version.php' -path '*wp-includes/*' -print -exec grep '$wp_version =' {} \; -exec echo '' \;
    
réponse donnée hyperknot 21.04.2012 - 22:32
1

Utilisez la commande ci-dessous pour vérifier la version actuelle de wordpress:

# grep wp_version wp-includes/version.php

Exemple de sortie:

[email protected] [/home/dedu/public_html]# grep wp_version wp-includes/version.php
 * @global string $wp_version
$wp_version = '4.4.2';
    
réponse donnée Riya 17.03.2016 - 11:32
0

Si vous souhaitez utiliser ces informations pour quelque chose dans un script, vous pouvez le faire:

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

Cela laisserait dans la variable $ VERSION uniquement le numéro de la version wp.

    
réponse donnée Juanjo Espí 01.06.2017 - 16:33

Lire d'autres questions sur les étiquettes