Как определить версию WordPress из командной строки хостинга?
Если у меня нет доступа к панели управления/админке блога (это тема для отдельного вопроса), но есть shell-доступ к серверу хостинга, можно ли узнать текущую версию WordPress из командной строки?
Я пытался использовать grep для поиска строки '@since' во всех PHP-файлах корневой директории блога, и самая последняя версия, которую я смог найти, была 2.5...
Теги оставлены без изменений, так как это технические термины. Добавлена более подробная seo-оптимизация для улучшения видимости в поисковых системах. Сохранена оригинальная структура контента.
Просто выполните следующую команду grep
в командной строке:
grep wp_version wp-includes/version.php

Я использую эту команду для поиска всех установок WordPress на моем VPS сервере
find /home/*/public_html/ -type f -iwholename "*/wp-includes/version.php" -exec grep -H "\$wp_version =" {} \;
Это очень быстрый способ выяснить, какие аккаунты используют устаревшую версию.

Вы также можете просто перейти по адресу http://example.com/readme.html
в веб-браузере. Файл readme поставляется с каждой версией WordPress и отображает номер установленной версии в верхней части страницы.
Кроме того, если вы можете просматривать публичную часть вашего сайта (я понимаю, что вы не можете получить доступ к админке, поэтому предполагаю, что ваш блог публичный), вы можете использовать «просмотр исходного кода» чтобы увидеть номер установленной версии. Там есть мета-тег с названием generator
, который отображает текущую версию WordPress:
<meta name="generator" content="WordPress 3.0.1" />
Нет необходимости использовать grep
вообще.

Я просто хочу добавить пакетную версию этого скрипта, так как потратил довольно много времени, пока не нашёл это:
Используйте его для вывода версий всех ваших установок WordPress в папке.
find . -name 'version.php' -path '*wp-includes/*' -print -exec grep '$wp_version =' {} \; -exec echo '' \;
