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

<p>учитывая, что я не могу получить доступ к страницам панели инструментов/администратора в моем блоге (это вопрос будущего) и что у меня есть доступ shell к моему хост-серверу, могу ли я узнать текущую версию wordpress из командной строки?</p><p>я попытался найти строку '@since' во всех файлах php в каталоге верхнего уровня блога, и последнее, что я вижу, это 2.5 ...</p>

<p>просто запустите команду <a href="https://linux.die.net/man/1/grep"><code>grep</code></a> из командной строки:</p><pre><code>grep wp\_version wp-includes/version.php </code></pre>

<p>я использую эту команду, чтобы найти все установки wordpress на моем vps-сервере</p><pre><code>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 '' \; </code></pre>

<p>пожалуйста, используйте команду ниже, чтобы проверить текущую версию wordpress:</p><pre><code># grep wp\_version wp-includes/version.php </code></pre><p>выходной образец:</p><pre><code>root@vps [/home/dedu/public\_html]# grep wp\_version wp-includes/version.php * @global string $wp_version $wp\_version = '4.4.2'; </code></pre>

<p>если вы хотите использовать эту информацию для чего-то в скрипте, вы можете сделать это:</p><pre><code>version=$(grep "wp_version =" wp-includes/version.php | awk '{print $3}' | sed "s/'//g" | sed "s/;//g") </code></pre><p>это оставило бы в переменной $ version только номер версии wp.</p>