¿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 ...


¿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

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.


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.


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 '' \;

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';

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.