Определение версии WordPress из командной строки хоста?


Учитывая, что я не могу получить доступ к страницам панели мониторинга/администратора в своем блоге (это будущий вопрос), и что у меня есть доступ к оболочке моего хост-сервера, могу ли я узнать текущую версию WordPress из командной строки?

Я попытался найти строку "@since" во всех файлах php в каталоге верхнего уровня для блога, и последнее, что я вижу, - 2.5...

Author: MikeSchinkel, 2010-09-02

6 answers

Просто запустите это grep команда из командной строки:

grep wp_version wp-includes/version.php
 21
Author: Giacomo1968, 2018-01-22 17:22:14

Я использую эту команду, чтобы найти все установки WordPress на моем VPS-сервере

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

Это действительно быстрый способ узнать, какие учетные записи устарели.

 7
Author: Chad Warren, 2015-04-22 01:38:55

Вы также можете просто перейти к http://example.com/readme.html в веб-браузере Файл readme поставляется с каждой версией WordPress и отображает номер установленной версии в верхней части страницы.

Кроме того, если вы можете просматривать интерфейс своего сайта (я знаю, что вы сказали, что не можете получить доступ к панели мониторинга, поэтому я просто предполагаю, что ваш блог является общедоступным), вы можете "просмотреть источник", чтобы увидеть номер установленной версии. Есть мета-тег generator, который отображает текущую версию WordPress:

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

Нет нужно вообще использовать grep.

 5
Author: EAMann, 2018-01-22 21:02:43

Я просто хочу добавить пакетную версию этого скрипта, так как я потратил довольно много времени, пока не нашел это:

Используйте его для печати всех версий всех ваших установок wordpress в папке.

find . -name 'version.php' -path '*wp-includes/*' -print -exec grep '$wp_version =' {} \; -exec echo '' \;
 4
Author: hyperknot, 2012-04-21 20:32:52

Пожалуйста, используйте приведенную ниже команду, чтобы проверить текущую версию WordPress:

# grep wp_version wp-includes/version.php

Выходной образец:

root@vps [/home/dedu/public_html]# grep wp_version wp-includes/version.php
 * @global string $wp_version
$wp_version = '4.4.2';
 1
Author: Riya, 2016-03-17 10:32:49

Если вы хотите использовать эту информацию для чего-то в сценарии, вы можете сделать это:

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

Это оставило бы в переменной $VERSION только номер версии wp.

 0
Author: Juanjo Espí, 2017-06-01 14:33:10