Как узнать, какая версия WordPress работает?


154

Я только что завладел чьим-то размещенным сайтом WordPress. Как мне узнать, в какой версии он работает?

Ответы:



72

Если он не отредактировал какой-либо код, чтобы удалить это, вы сможете просматривать источник на сайте и искать этот метатег:

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

Это даст вам версию.


Отличный совет, который позволяет быстро проверить, не просматривая учетные данные для любой из 100 учетных записей клиентов и войти на FTP! Еще более быстрый способ - «Нажать на логотип W» согласно приведенному ниже ответу - опять же, если у вас есть полномочия наготове;)
Хенрик Эрландссон,

Это изменилось? Мой сайт WordPress не имеет мета-тега name = "generator" в источнике.
Алек Уилсон

1
Мета-тег может быть удален темой или плагином, так что версия WordPress скрыта, и поэтому он не может быть нацелен на злонамеренное намерение теми, кто ищет старые / нестабильные версии. Другие методы, перечисленные здесь, могут работать.
Мишель

Я получаю менее полезную информацию. <meta name="generator" content="WordPress.com" />Угадайте, может быть, это не работает для сайтов, живущих на wordpress.com?
ruffin

38

На панели управления админ-панели вы можете найти поле под названием « Прямо сейчас ». Там вы можете увидеть версию установки 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
yoursitename / readme.html также поможет вам найти версию
WordPress

3
Я думаю, что это ответ, если у вас есть логин / пароль. ПО МОЕМУ МНЕНИЮ. Я только что удалил readme.html (без обид Мэтт, LOL)
PJ Brunet

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

@GeraldSchneider Что вы пытаетесь сказать об ответе?
Gunaseelan

Этот ответ работает только до тех пор, пока не доступно обновление для экземпляра WordPress. Когда WordPress обнаруживает доступное обновление, он заменяет все отображаемые версии сообщением «Доступно обновление».
Джеральд Шнайдер

24

Для любого сайта WordPress вы можете перейти на http://example.com/feed и проверить следующий тег в файле XML, чтобы увидеть номер версии:

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

Здесь 3.7 - установленная версия.


Это работает, даже если в выводе HTML нет тега генератора. Может быть, это специфично для интересующего меня сайта, но в любом случае работает для моего сценария.
Ejaz

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), так что скорее комментарий должен начинаться скажите «Да, это работает (по крайней мере, ЧАСТО), поэтому метод стоит добавить, НО он может появиться / быть проблемой и / или в тех случаях, когда он не работает». ...
Судьба Архитектор

Во-вторых, если метод на самом деле не всегда работает, скажите, где в идеале точно; более того, говоря просто: «Я не помню этого в старых версиях». очевидно, не является твердым доказательством для того, чтобы сказать сильное утверждение «Не каждая установка». ... хотя, конечно, метод не сработает, если файл был удален, так как комментатор (IMHO по ошибке) предлагает пользователям делать, даже предлагает «Все», так что по этому наиболее серьезному вопросу, 3-му, «раскрытие версии WordPress для мир - это угроза безопасности. слишком сильное требование, в том числе вводящее в заблуждение как способ получить хорошую безопасность, ... как 4 исправления, возрастающей важности: ...
Destiny Architect

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

... более того (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 awais это ты. о, этот мир слишком мал :-p
Thamaraiselvam

10

Самый простой способ - увидеть файл readme, который поставляется с каждой версией WordPress.

http://example.com/readme.html


да, это круто, потому что в некоторых случаях мы видим, что version.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

можно найти в Dashboard 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.