Как определить версию WordPress из командной строки хостинга?

2 сент. 2010 г., 13:30:16
Просмотры: 23.7K
Голосов: 12

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

Я пытался использовать grep для поиска строки '@since' во всех PHP-файлах корневой директории блога, и самая последняя версия, которую я смог найти, была 2.5...

Теги оставлены без изменений, так как это технические термины. Добавлена более подробная seo-оптимизация для улучшения видимости в поисковых системах. Сохранена оригинальная структура контента.
1
Комментарии

Возможно, кто-то с достаточной репутацией сможет переименовать теги этого вопроса? Спасибо.

dr-jan dr-jan
2 сент. 2010 г. 13:55:34
Все ответы на вопрос 6
0
20

Просто выполните следующую команду grep в командной строке:

grep wp_version wp-includes/version.php
2 сент. 2010 г. 13:39:42
0

Я использую эту команду для поиска всех установок WordPress на моем VPS сервере

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

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

22 апр. 2015 г. 04:38:55
0

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

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

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

Нет необходимости использовать grep вообще.

2 сент. 2010 г. 18:34:32
0

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

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

find . -name 'version.php' -path '*wp-includes/*' -print -exec grep '$wp_version =' {} \; -exec echo '' \;
21 апр. 2012 г. 23:32:52
0

Используйте следующую команду для проверки текущей версии 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';
17 мар. 2016 г. 12:32:49
0

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

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

В результате в переменной $VERSION останется только номер версии WordPress.

1 июн. 2017 г. 17:33:10