Визначення версії WordPress з командного рядка хоста?


11

Зважаючи на те, що я не можу отримати доступ до сторінок приладної панелі / адміністратора в своєму блозі (це питання майбутнього), і що у мене є доступ до оболонки на мій сервер хостингу, чи можу я дізнатися поточну версію WordPress з командного рядка?

Я спробував прив’язатись до рядка '@since' у всіх файлах php у каталозі верхнього рівня для блогу, і останнє, що я можу побачити, це 2,5 ...


Можливо, хтось із достатньою репутацією міг би повторно позначити це питання? Спасибі.
др-ян

Відповіді:


21

Просто запустіть цю grepкоманду з командного рядка:

grep wp_version wp-includes/version.php

7

Я використовую цю команду для пошуку всіх встановлень WordPress на моєму сервері VPS

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

Це дійсно швидкий спосіб дізнатися, які облікові записи застаріли.


5

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

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

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

Не потрібно використовувати grepвзагалі.


4

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

Використовуйте його для друку всіх версій усієї Wordpress, встановленої в папці.

find . -name 'version.php' -path '*wp-includes/*' -print -exec grep '$wp_version =' {} \; -exec echo '' \;

1

Будь ласка, скористайтеся командою нижче, щоб перевірити поточну версію 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

Якщо ви хочете використовувати цю інформацію для чогось у сценарії, ви можете зробити це:

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

Це дозволить залишити в змінній $ VERSION лише кількість версії WP.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.