Як дізнатися, яка версія WordPress працює?


153

Я щойно перейняв чийсь розміщений сайт WordPress. Як дізнатися, у якій версії він працює?

Відповіді:


251

Подивіться у wp-include / version.php

/**
 * The WordPress version string
 *
 * @global string $wp_version
 */
$wp_version = '2.8.4';

72

Якщо він не редагував якийсь код, щоб видалити це, ви повинні мати можливість переглядати джерело на сайті та шукати цей метатег:

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

Це дасть вам версію.


Відмінна порада, яка дозволяє швидко перевірити, не шукаючи облікових даних для будь-якого зі 100 облікових записів клієнта та увійти до FTP! Ще більш швидкий спосіб, щоб «Натисніть W логотип» , як на нього відповідь нижче - знову ж , якщо у вас є повноваження на напоготів;)
Хенрік Erlandsson

Це змінилося? Мій сайт WordPress не містить тегу мета name = "generator" у джерелі.
Алек Вілсон

1
Метатег можна видалити темою або плагіном, щоб версія WordPress була прихованою, так що на неї не можна націлювати зловмисні наміри з боку тих, хто шукає старіші / нестабільні версії. Інші перераховані тут методи ще можуть працювати.
Мішель

Я отримую менше, ніж корисний <meta name="generator" content="WordPress.com" />Здогадок, можливо, це не працює для сайтів, що живуть на wordpress.com?
ruffin

37

На інформаційній панелі панелі адміністратора ви можете знайти поле під назвою " Зараз ". Там ви можете побачити версію установки WordPress. Я бачив такий результат у WordPress 3.2.1. Ви також можете побачити це у версії3.7.1

Версія WordPress 3.7.1

ОНОВЛЕННЯ:

У версії WP 3.8.3

Версія WordPress 3.8.3

У WP Версія 3.9.1 Сторона адміністратора Ви можете побачити версію, натиснувши логотип WP, який знаходиться вгорі зліва.

Версія WordPress 3.9.1

Можна використовувати yoursitename/readme.html

У нижньому колонтитулі адміністратора WordPress з правого боку ви побачите інформацію про версію (версія 3.9.1).

У WP 4

Ви можете отримати версію WordPress, використовуючи наступний код:

<?php bloginfo('version'); ?>

У файлі нижче наведено всі деталі версії

wp-includes/version.php   

Оновлення для WP 4.1.5

У WP 4.1.5, Якщо це була остання версія WP у правій частині нижнього колонтитулу, вона покаже версію такою, якою є. Якщо ні, то буде показано останню версію WP із посиланням на оновлення.

Перевірте скріншот нижче.

WP 4.1.5


8
tvojeitename / readme.html також допоможе вам знайти версію WordPress сайту на сайті
Gunaseelan

3
Я думаю, що це відповідь, якщо припустити, що у вас є логін / пропуск. ІМХО. Я щойно видалив readme.html (без образи Метт, ЛОЛ)
PJ Brunet

Це буде видно лише до тих пір, поки оновлення для WordPress не буде доступне.
Джеральд Шнайдер

@GeraldSchneider Що ви намагаєтесь сказати про відповідь?
Гуназелан

Що ця відповідь працює лише до тих пір, поки не буде доступно оновлення для екземпляра WordPress. Коли WordPress виявляє доступне оновлення, він замінює всі відображення версій повідомленням "Є оновлення доступне".
Джеральд Шнайдер

24

Для будь-якого веб-сайту Wordpress, перейдіть на http://example.com/feed і перевірте наступний тег у файлі xml, щоб побачити номер версії:

<generator>http://wordpress.org/?v=3.7</generator>

Тут встановлена ​​версія 3.7.


Це працює, навіть якщо у виведенні HTML відсутній тег генератора. Можливо, це специфічно для веб-сайту, який мене цікавить, але все одно працює для мого сценарію.
Еджаз

20

Кожна установка WP має файл readme.html.

Тому просто введіть www.yourdomain.com/readme.html


4
Помилковий. Не кожна установка. Я не пам’ятаю цього в старих версіях. Також розкриття світової версії WordPress є загрозою безпеці. Усі повинні видалити readme.html, IMO.
PJ Brunet

Коментар вище від @ PJ-Brunet НАДАЄТЬСЯ 2 ДОБРИХ ТОЧКІВ, АЛЕ для точності та поваги, її ВИМОГИ НЕОБХІДНІ ТОНУВАННЯ, як це слід було робити з самого початку. Зокрема, завдяки цьому та моїм наступним 3 коментарям, 3 КОРЕКЦІЇ: 1-й, початок "Неправдивий". (так що пропонується загальна помилка) вводить в оману дійсно зворотне, оскільки підхід до відповідей (від @ user1939291) працює (часто) + зовні корисно + 1-й я чув про це (тому я даю відповідь +1), тому скоріше коментар повинен починатися сказати "Так, це працює (ну, принаймні, OFTEN), тому метод, який варто додати, Але це може з'явитися / бути проблемою і / тому випадки, коли він не працює". ...
Архітектор долі

По-друге, якщо метод насправді не завжди працює, скажіть, де саме ідеально; крім того, кажучи просто: "Я не пам'ятаю цього в старих версіях". очевидно, НЕ є надійним доказом твердження твердої заяви "Не кожна установка". ... хоча, безумовно, метод не буде працювати, якщо файл був видалений, як коментатор (IMHO помилково) пропонує користувачам робити, дійсно пропонуючи "всім", так що в цьому найсерйознішій точці, 3-й ", відкриваючи версію WordPress для світ - це загроза безпеці. " Занадто сильна претензія, що включає введення в оману як спосіб отримати хорошу безпеку, ... як 4 виправлення, що мають все більшу важливість: ...
Destiny Architect

... (а) це серйозна загроза безпеці ТОЛЬКО {помітно обмежений випадок: звідки (версії дуже непередбачувані (помилкові) +) зловмисник знає дірки в безпеці у версії + використовує ver для значно кращого вибору експлуатації, але я підозрюю більшість атак автоматизована, тому вже спробуйте всі / багато подвигів незалежно від версії}, крім того, (б) використання (короткої та дуже передбачуваної) версії # як комбінованого # навряд чи є захисною комбо # (!), більше того (в) такою приховуванням (цього або конкретної CMS взагалі) {security-thru-tsscures вважається слабким en.wikipedia.org/wiki/Security_through_obscurity#Criticism }, ...
Destiny Architect

... до того ж (d) {зовнішній світ, здатний визначити, на якому CMS працює сайт}, для його власника майже завжди в гіршому випадку незначний, якщо будь-яка втрата (може бути виграшна), але, для світу, надзвичайно цінна, особливо іншим розробникам, щоб показати, що працює і як все робиться, включаючи те, що може зробити WP; Отож, я пропоную людям НЕ ДАВАТИ ЦЕ АБО ІНШІ ОФІЦІЙНІ ФАЙЛИ (крім офіційних чи крайніх винятків); натомість для безпеки використовуйте {офіційні методи: esp оновлення WP-оновлення та резервного копіювання}, що було достатньо для всіх, що я бачив, але якщо все ще недостатньо, додайте сканер шкідливих програм WP та стопер ( з).
Архітектор долі

12

Якщо ви приїхали сюди, щоб дізнатися про те, як програмно перевірити версію WordPress, ви можете зробити це за допомогою наступного коду.

// Get the WP Version global.
global $wp_version;

// Now use $wp_version which will return a string value.
echo '<pre>' . var_dump( $wp_version ) . '</pre>';
// Output: string '4.6.1' (length=5)

Ура!


Ідеальна відповідь +1, оновлено: @Ahmad очікує, що це ти. ой цей світ занадто малий :-p
Thamaraiselvam

10

Найпростішим способом було б побачити файл readme, який постачається з кожною версією WordPress.

http://example.com/readme.html


так, це здорово, тому що в деяких випадках ми бачимо, що версія.php порожня
Maha Dev

7

На панелі адміністратора в нижньому колонтитулі ви повинні побачити слова "Wordpress xx", де xx - ваш номер версії :)

Крім того, ви можете повторювати константу WP_VERSION у своєму сценарії, це залежить від вас. Перший набагато швидше і простіше.


3
Можливо, це було ще в 2009 році, але на сьогоднішній день ні.
PJ Brunet

2
У нових версіях WordPress немає константи WP_VERSION. Використовуйте глобальний $wp_versionабо get_bloginfo('version')(що насправді відлучить глобальну $ wp_version ...)
Ewout

6

можна знайти в At a Glanceкоробці панелі

якщо це поле приховано - натисніть на screen optionsверхній правий кут і поставте прапорецьAt a Glance

введіть тут опис зображення


6

Оскільки я не можу коментувати відповідь @Michelle, я розміщую тут свою хитрість.

Замість перевірки версії на метатег, який зазвичай видаляється за спеціальною темою.

Перевірте rss feedдодавання /feedмайже до будь-якого посилання на цьому веб-сайті, тоді знайдіть ключові слова ( wordpress, generator), у вас буде більше шансів.

<lastBuildDate>Fri, 29 May 2015 10:08:40 +0000</lastBuildDate>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>http://wordpress.org/?v=4.2.2</generator>

Це була єдина альтернатива, яка працювала в моєму випадку
cjohansson

3

Відкрийте блог, Перевірте джерело, коли блог відкритий. У ньому повинен бути метатег на зразок:

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

1
Я не бачу цього в своєму джерелі сторінки
leora

Обидва - однакова відповідь, ваша, здається, трохи пізніше, деякі люди можуть повірити, що ви її просто скопіювали. (поки я впевнений, що ви просто трохи повільніше відповіли;)). Я теж вам дав +1 за хорошу відповідь :)
Кирило Н.


2

З досвіду роботи з WordPress 3.8.3:

(1) Увійти як адміністратор (2) Клацніть на меню W у лівому верхньому куті (3) Клацніть на пункт меню "Про WordPress".

Це перенесе вас до ... / wp-admin / about.php

Там буде сказано "Ласкаво просимо до WordPress 3.8.3"



2

Я знаю, що я дуже пізно зайнявся цією темою, але є ця проста у користуванні бібліотека, де ви можете легко отримати номери версій Worpress, PHP, Apache та MySQL, все-в-одному.

Його називають бібліотекою Wordpress Environment (W18T)

<?php
include_once 'W18T.class.php';
$environment = new W18T();
echo $environment;
?>

Вихідні дані

{
    "platform": {
        "name": "WordPress",
        "version": "4.9.1"
    },
    "interpreter": {
        "name": "PHP",
        "version": "7.2.0"
    },
    "web_server": {
        "name": "Apache",
        "version": "2.4.16"
    },
    "database_server": {
        "name": "MySQL",
        "version": "5.7.20"
    },
    "operating_system": {
        "name": "Darwin",
        "version": "17.0.0"
    }
}

Я сподіваюся, що це допомагає.


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