dr-jan
  • 0
Новичок

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

  • 0

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

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

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

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

    grep wp_version wp-includes/version.php
    
    • 0
  3. Я использую эту команду, чтобы найти все установки WordPress на моем сервере VPS.

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

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

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

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

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

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

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

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

    find . -name 'version.php' -path '*wp-includes/*' -print -exec grep '$wp_version =' {} \; -exec echo '' \;
    
    • 0
  6. Пожалуйста, используйте следующую команду, чтобы проверить текущую версию 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';
    
    • 0
  7. Если вы хотите использовать эту информацию для чего-то в скрипте, вы можете сделать это:

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

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

    • 0

Оставить ответ

You must login to add an answer.