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

11

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 averiguar 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 para el blog, y lo último que puedo ver es 2.5 ...

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

Respuestas:

21

Simplemente ejecute este grepcomando desde la línea de comando:

grep wp_version wp-includes/version.php
tomdxw
fuente
7

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.

Chad Warren
fuente
5

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

Además, si puede ver el front-end 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 la fuente" para ver el número de versión instalado. Hay una metaetiqueta llamada generatorque muestra la versión actual de WordPress:

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

No hay necesidad de usar grepen absoluto.

EAMann
fuente
4

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

Úselo para imprimir todas las versiones de toda su instalación de WordPress dentro de una carpeta.

find . -name 'version.php' -path '*wp-includes/*' -print -exec grep '$wp_version =' {} \; -exec echo '' \;
hipernudo
fuente
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';
Riya
fuente
0

Si desea utilizar 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.

Juanjo Espí
fuente