¿Cómo determinar la versión de WordPress desde la línea de comandos del servidor?

2 sept 2010, 13:30:16
Vistas: 23.7K
Votos: 12

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

Intenté buscar con grep la cadena '@since' en todos los archivos php en el directorio de nivel superior del blog, y lo más reciente que puedo ver es 2.5...

1
Comentarios

¿Quizás alguien con suficiente reputación podría volver a etiquetar esta pregunta? Gracias.

dr-jan dr-jan
2 sept 2010 13:55:34
Todas las respuestas a la pregunta 6
0
20

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

grep wp_version wp-includes/version.php
2 sept 2010 13:39:42
0

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 muy rápida de descubrir qué cuentas tienen versiones desactualizadas.

22 abr 2015 04:38:55
0

También puedes simplemente ir a http://example.com/readme.html en un navegador web. El archivo readme viene incluido en cada versión de WordPress y muestra el número de versión instalada de manera prominente en la parte superior de la página.

Además, si puedes ver el front-end de tu sitio (sé que dijiste que no puedes acceder al panel de control, así que asumo que tu blog es público), puedes "ver el código fuente" para encontrar el número de versión instalada. 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 usar grep para nada.

2 sept 2010 18:34:32
0

Quiero compartir la versión por lotes de este script, ya que me tomó bastante tiempo encontrarlo:

Úsalo para imprimir todas las versiones de todas tus instalaciones de WordPress dentro de una carpeta.

find . -name 'version.php' -path '*wp-includes/*' -print -exec grep '$wp_version =' {} \; -exec echo '' \;
21 abr 2012 23:32:52
0

Por favor, utiliza el siguiente comando para verificar la versión actual de WordPress:

# grep wp_version wp-includes/version.php

Ejemplo de salida:

root@vps [/home/dedu/public_html]# grep wp_version wp-includes/version.php
 * @global string $wp_version
$wp_version = '4.4.2';
17 mar 2016 12:32:49
0

Si deseas utilizar esa información para algo en un script, puedes 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 de WordPress.

1 jun 2017 17:33:10