Jak sprawdzić, która wersja WordPress jest uruchomiona?


153

Właśnie przejąłem czyjąś hostowaną witrynę WordPress. Jak mogę się dowiedzieć, jaką wersję on używa?

Odpowiedzi:


251

Zajrzyj do wp-include / version.php

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

72

O ile nie edytował jakiegoś kodu, aby to usunąć, powinieneś być w stanie wyświetlić źródło w witrynie i poszukać tego metatagu:

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

To da ci wersję.


Doskonała wskazówka, która pozwala szybko sprawdzić dane logowania do jednego ze 100 kont klientów i zalogować się na FTP! Jeszcze szybszym sposobem jest „Kliknij logo W” zgodnie z poniższą odpowiedzią - ponownie, jeśli masz gotowe dane uwierzytelniające;)
Henrik Erlandsson

Czy to się zmieniło? Moja witryna WordPress nie ma w źródle metatagu name = „generator”.
Alec Wilson

1
Metatag można usunąć za pomocą motywu lub wtyczki, tak aby wersja WordPressa była ukryta, dzięki czemu nie może być celem złośliwych intencji osób poszukujących starszych / niestabilnych wersji. Inne wymienione tutaj metody mogą nadal działać.
Michelle

Otrzymuję mniej niż pomocne. <meta name="generator" content="WordPress.com" />Zgadnij, że może to nie działa w przypadku witryn żyjących na wordpress.com?
ruffin

37

Na pulpicie nawigacyjnym panelu administracyjnego można znaleźć pole o nazwie „W tej chwili ”. Tam możesz zobaczyć wersję instalacji WordPress. Widziałem ten wynik w WordPress 3.2.1. Możesz to również zobaczyć w wersji3.7.1

Wersja WordPress 3.7.1

AKTUALIZACJA:

W wersji WP 3.8.3

Wersja WordPress 3.8.3

Po stronie administratora WP w wersji 3.9.1 możesz zobaczyć wersję, klikając logo WP, które znajduje się w lewym górnym rogu.

WordPress w wersji 3.9.1

Możesz użyć yoursitename/readme.html

W stopce administracyjnej WordPress po prawej stronie zobaczysz informacje o wersji (wersja 3.9.1).

W WP 4

Możesz pobrać wersję WordPress za pomocą następującego kodu:

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

Poniższy plik zawiera wszystkie szczegóły dotyczące wersji

wp-includes/version.php   

Aktualizacja dla WP 4.1.5

W WP 4.1.5, jeśli była to najnowsza wersja WP w prawej części stopki, pokaże wersję taką, jaka jest. Jeśli nie, pokaże najnowszą wersję WP z linkiem do aktualizacji.

Sprawdź poniższy zrzut ekranu.

WP 4.1.5


8
nazwa_witryny / readme.html pomoże Ci również znaleźć wersję Wordpress
Witryny

3
Myślę, że to jest odpowiedź, zakładając, że masz login / hasło. MOIM ZDANIEM. Właśnie usunąłem readme.html (bez obrazy Matt, LOL)
PJ Brunet,

Będzie to widoczne tylko wtedy, gdy nie będzie dostępna aktualizacja dla WordPress.
Gerald Schneider

@GeraldSchneider Co próbujesz powiedzieć o odpowiedzi?
Gunaseelan,

Że ta odpowiedź działa tylko wtedy, gdy nie jest dostępna aktualizacja dla wystąpienia WordPress. Gdy WordPress wykryje dostępną aktualizację, zastępuje wszystkie wyświetlane wersje komunikatem „Dostępna jest aktualizacja”.
Gerald Schneider

24

W przypadku dowolnej witryny Wordpress możesz przejść do http://example.com/feed i sprawdzić następujący tag w pliku xml, aby zobaczyć numer wersji:

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

Tutaj 3.7 jest zainstalowaną wersją.


Działa to nawet wtedy, gdy w wyjściu HTML nie ma tagu generatora. Być może jest to specyficzne dla witryny, którą jestem zainteresowany, ale i tak działa w moim scenariuszu.
Ejaz,

20

Każda instalacja WP ma plik readme.html.

Po prostu wpisz www.twojadomena.com/readme.html


4
Fałszywe. Nie każda instalacja. Nie pamiętam tego w starszych wersjach. Również ujawnienie wersji WordPressa światu jest zagrożeniem dla bezpieczeństwa. Każdy powinien usunąć readme.html, IMO.
PJ Brunet

Powyższy komentarz autorstwa @ PJ-Brunet PRZYNOSI 2 DOBRE PUNKTY, ALE, zarówno dla dokładności, jak i szacunku, jego ROSZCZENIA MUSZĄ BYĆ ZMNIEJSZONE, tak jak powinno być to zrobione od początku. W szczególności, poprzez ten i moje następne 3 komentarze, 3 KOREKTY: 1, zaczynające się od „Fałsz”. (więc sugerowanie ogólnego fałszu) jest rzeczywiście mylące, aby odwrócić, ponieważ podejście do odpowiedzi (przez @ user1939291) DZIAŁA (często) + z zewnątrz przydatne + 1. Słyszałem o tym (więc daję odpowiedź +1), więc raczej powinien zaczynać się komentarz powiedz „Tak, to działa (przynajmniej CZĘSTO), więc metoda warta dodania, ALE może się wydawać / stanowić problem i / więc przypadki, w których to nie działa.”. ...
Architekt Destiny

Po drugie, jeśli metoda faktycznie nie zawsze działa, powiedz, gdzie najlepiej dokładnie; ponadto mówiąc tylko „Nie pamiętam tego w starszych wersjach”. oczywiście NIE JEST solidnym dowodem na twierdzenie „Nie każda instalacja”. ... chociaż z pewnością ta metoda nie zadziała, jeśli plik został usunięty, ponieważ komentator (omyłkowo IMHO) sugeruje użytkownikom, w rzeczywistości sugeruje to, aby zrobili to wszyscy, więc w tym najpoważniejszym punkcie, trzecim, `` ujawnianiu wersji WordPressa świat jest zagrożeniem dla bezpieczeństwa ”. jest zbyt mocnym twierdzeniem, w tym wprowadzającym w błąd jako sposób na uzyskanie dobrego zabezpieczenia, ... jako 4 poprawki, o coraz większym znaczeniu: ...
Architekt Przeznaczenia,

... (a) to poważne zagrożenie bezpieczeństwa TYLKO {szczególnie ograniczony przypadek: gdzie (wersje bardzo nieprzewidywalne (fałszywe) +) atakujący zna luki w zabezpieczeniach w wersji + używa ver, aby znacznie lepiej wybrać exploita, ale podejrzewam, że większość ataków zautomatyzowane, więc już wypróbuj wszystkie / wiele exploitów niezależnie od wersji}, ponadto (b) użycie (krótkiej i bardzo przewidywalnej) wersji # jako kombinacji # nie jest kombinacją ochronną # (!), ponadto (c) takie ukrywanie (tego lub ogólnie konkretnego CMS) {security-thru-obscurity uważane za słabe en.wikipedia.org/wiki/Security_through_obscurity#Criticism }, ...
Architekt Destiny

... ponadto (d) {zewnętrzny świat, który jest w stanie określić, jaki CMS działa witryna} jest dla swojego właściciela prawie zawsze w najgorszym przypadku niewielką stratą (może być zyskiem), ale dla świata niezwykle cenną, zwłaszcza innym programistom, aby pokazać, co działa i jak zostało zrobione, w tym co potrafi WP; Raczej sugeruję, aby ludzie NIE KASOWALI TEGO ANI INNYCH OFICJALNYCH PLIKÓW (chyba że oficjalne lub skrajne wyjątki); zamiast tego dla bezpieczeństwa użyj {oficjalnych metod: esp utrzymywanie aktualności WP i tworzenia kopii zapasowych}, co wystarczyło dla wszystkiego, co widziałem, ale jeśli nadal nie wystarczy, dodaj skanery złośliwego oprogramowania WP i korek ( s).
Architekt Destiny

12

Jeśli przyszedłeś tutaj, aby dowiedzieć się, jak programowo sprawdzić wersję WordPress, możesz to zrobić za pomocą następującego kodu.

// 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)

Twoje zdrowie!


Doskonała odpowiedź +1, zaktualizowana: @Ahmad awais to ty. och, ten świat jest za mały :-p
Thamaraiselvam

10

Najłatwiej byłoby zobaczyć plik readme, który jest dostarczany z każdą wersją WordPressa.

http://example.com/readme.html


tak, jest fajnie, ponieważ w niektórych przypadkach widzimy, że version.php jest pusty
Maha Dev,

7

W panelu administracyjnym w stopce powinny pojawić się słowa „Wordpress xx”, gdzie xx to numer Twojej wersji :)

Alternatywnie możesz powtórzyć w swoim skrypcie stałą WP_VERSION, to zależy od Ciebie. Pierwsza jest dużo szybsza i łatwiejsza.


3
Może to prawda w 2009 roku, ale na dzień dzisiejszy nie.
PJ Brunet

2
W nowszych wersjach WordPressa nie ma stałej WP_VERSION. Użyj globalnego $wp_versionor get_bloginfo('version')(co faktycznie będzie echem globalnej wersji $ wp_version ...)
Ewout

6

można znaleźć w At a Glancepolu Dashboard

jeśli to pole jest ukryte - kliknij screen optionsw prawym górnym rogu i zaznaczAt a Glance

wprowadź opis obrazu tutaj


6

Ponieważ nie mogę skomentować odpowiedzi @Michelle, zamieszczam tutaj swoją sztuczkę.

Zamiast sprawdzać wersję na metatagu, który zwykle jest usuwany przez dostosowany motyw.

Sprawdź rss feed, dołączając /feeddo prawie każdego linku z tej witryny, a następnie wyszukaj jakieś słowa kluczowe ( wordpress, generator), będziesz miał większe szanse.

<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>

To była jedyna alternatywa, która zadziałała w moim przypadku
cjohansson

3

Otwórz blog, sprawdź źródło po otwarciu bloga. Powinien mieć metatag taki jak:

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

1
nie widzę tego w źródle mojej strony
leora

Obie są tą samą odpowiedzią, twoja wydaje się być trochę później, niektórzy mogą uwierzyć, że właśnie ją skopiowałeś. (jestem pewien, że odpowiedziałeś trochę wolniej;)). Dałem ci +1 za dobrą odpowiedź :)
Cyril N.


2

Z doświadczenia w WordPress 3.8.3:

(1) Zaloguj się jako admin (2) Kliknij menu W w lewym górnym rogu (3) Kliknij pozycję menu „O WordPress”.

To przeniesie Cię do ... / wp-admin / about.php

Tam wyświetli się „Witamy w WordPressie 3.8.3”



2

Wiem, że jestem bardzo spóźniony w tym temacie, ale istnieje ta łatwa w użyciu biblioteka, w której można łatwo uzyskać numery wersji Worpress, PHP, Apache i MySQL, wszystko w jednym.

To się nazywa Wordpress Środowisko (W18T) biblioteki

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

Wynik

{
    "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"
    }
}

Mam nadzieję, że to pomoże.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.