it-swarm-es.com

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

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

11
dr-jan

Simplemente ejecute este grep command desde la línea de comando:

grep wp_version wp-includes/version.php
21
tomdxw

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.

7
Chad Warren

También puede simplemente 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 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 instalada. Hay una etiqueta meta llamada generator que muestra la versión actual de WordPress:

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

No hay necesidad de usar grep en absoluto.

5
EAMann

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 aplicaciones de wordpress dentro de una carpeta.

find . -name 'version.php' -path '*wp-includes/*' -print -exec grep '$wp_version =' {} \; -exec echo '' \;
4
hyperknot

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

# grep wp_version wp-includes/version.php

Muestra de salida:

[email protected] [/home/dedu/public_html]# grep wp_version wp-includes/version.php
 * @global string $wp_version
$wp_version = '4.4.2';
1
Riya

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.

0
Juanjo Espí