Determinando a versão do WordPress a partir da linha de comando do host?

11

Como não consigo acessar as páginas de painel / administração no meu blog (essa é uma pergunta futura) e que tenho acesso ao meu servidor de hospedagem, posso descobrir a versão atual do WordPress na linha de comando?

Eu tentei grepping para a string '@since' em todos os arquivos php no diretório de nível superior do blog, e o mais recente que posso ver é 2,5 ...

dr-jan
fonte
Talvez alguém com reputação suficiente possa re-marcar esta pergunta? Obrigado.
dr-jan

Respostas:

21

Basta executar este grepcomando na linha de comando:

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

Eu uso este comando para encontrar todas as instalações do WordPress no meu servidor VPS

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

É uma maneira muito rápida de descobrir quais contas estão desatualizadas.

Chad Warren
fonte
5

Você também pode simplesmente acessar http://example.com/readme.htmlum navegador da Web. O arquivo leia-me é fornecido com todas as versões do WordPress e exibe o número da versão instalada com destaque na parte superior da página.

Além disso, se você pode visualizar o front-end do seu site (eu sei que você disse que não pode acessar o painel, por isso estou assumindo que seu blog é público), você pode "visualizar a fonte" para ver o número da versão instalada. Há uma meta tag chamada generatorque exibe a versão atual do WordPress:

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

Não há necessidade de usar grep.

EAMann
fonte
4

Eu só quero adicionar a versão em lote desse script, pois passei bastante tempo até encontrar o seguinte:

Use-o para imprimir todas as versões de toda a instalação do seu wordpress em uma pasta.

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

Por favor, use o comando abaixo para verificar a versão atual do wordpress:

# grep wp_version wp-includes/version.php

Amostra de saída:

root@vps [/home/dedu/public_html]# grep wp_version wp-includes/version.php
 * @global string $wp_version
$wp_version = '4.4.2';
Riya
fonte
0

Se você quiser usar essas informações para algo em um script, faça o seguinte:

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

Isso deixaria na variável $ VERSION, apenas o número da versão wp.

Juanjo Espí
fonte