¿Determinar la versión de WordPress desde la línea de comandos del host?

10

Dado que no puedo acceder al panel de control / páginas de administración en mi blog (esa es una pregunta futura), y que tengo acceso de shell a mi servidor de alojamiento, ¿puedo encontrar la versión actual de WordPress desde la línea de comandos?

Intenté grepping para la cadena '@since' en todos los archivos php en el directorio de nivel superior del blog, y lo último que puedo ver es 2.5 ...

    
pregunta dr-jan 02.09.2010 - 12:30

6 respuestas

20

Simplemente ejecuta este comando grep desde la línea de comandos:

grep wp_version wp-includes/version.php
    
respondido por el tomdxw 02.09.2010 - 12:39
6

Utilizo este comando para encontrar todas las instalaciones de WordPress en mi servidor VPS

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

Es una forma realmente rápida de averiguar qué cuentas están desactualizadas.

    
respondido por el Chad Warren 22.04.2015 - 03:38
5

También puede ir a http://example.com/readme.html en un navegador web. El archivo Léame se envía con cada versión de WordPress y muestra el número de versión instalada en forma prominente en la parte superior de la página.

Además, si puede ver la interfaz de su sitio (sé que dijo que no puede acceder al panel de control, así que supongo que su blog es público), puede "ver el código fuente" para ver la versión instalada. número. Hay una etiqueta meta llamada generator que muestra la versión actual de WordPress:

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

No es necesario utilizar grep en absoluto.

    
respondido por el EAMann 02.09.2010 - 17:34
4

Solo quiero agregar la versión de lote de este script, ya que pasé bastante tiempo hasta que encontré esto:

Úselo para imprimir todas las versiones de todas las instalaciones de wordpress dentro de una carpeta.

find . -name 'version.php' -path '*wp-includes/*' -print -exec grep '$wp_version =' {} \; -exec echo '' \;
    
respondido por el hyperknot 21.04.2012 - 22:32
1

Utilice el siguiente comando para verificar la versión actual de wordpress:

# grep wp_version wp-includes/version.php

Muestra de salida:

root@vps [/home/dedu/public_html]# grep wp_version wp-includes/version.php
 * @global string $wp_version
$wp_version = '4.4.2';
    
respondido por el Riya 17.03.2016 - 11:32
0

Si desea usar esa información para algo en un script, puede hacer esto:

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

Eso dejaría en la variable $ VERSION, solo el número de la versión wp.

    
respondido por el Juanjo Espí 01.06.2017 - 16:33

Lea otras preguntas en las etiquetas