Làm cách nào để biết phiên bản WordPress nào đang chạy?


153

Tôi vừa tiếp quản trang web WordPress được lưu trữ của ai đó. Làm thế nào để tôi tìm ra phiên bản anh ấy đang chạy?

Câu trả lời:


251

Hãy tìm trong wp-gồm / version.php

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

72

Trừ khi anh ta chỉnh sửa một số mã để xóa mã này, bạn sẽ có thể xem nguồn trên trang web và tìm thẻ meta này:

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

Điều đó sẽ cung cấp cho bạn phiên bản.


Mẹo tuyệt vời cho phép kiểm tra nhanh mà không cần tra cứu thông tin đăng nhập cho bất kỳ một trong số 100 tài khoản khách hàng và đăng nhập vào FTP! Một cách nhanh hơn nữa là "Nhấp vào biểu tượng W" theo câu trả lời dưới đây - một lần nữa, nếu bạn có thông tin sẵn sàng;)
Henrik Erlandsson

Điều này có thay đổi không? Trang web WordPress của tôi không có thẻ meta name = "Generator" trong nguồn.
Alec Wilson

1
Thẻ meta có thể được xóa bởi một chủ đề hoặc plugin để phiên bản WordPress bị ẩn, do đó, nó không thể bị nhắm mục tiêu với mục đích xấu bởi những người tìm kiếm các phiên bản cũ / không ổn định. Các phương pháp khác được liệt kê ở đây vẫn có thể làm việc.
Michelle

Tôi nhận được ít hơn hữu ích <meta name="generator" content="WordPress.com" />Đoán có lẽ điều này không hoạt động cho các trang web sống trên wordpress.com?
ruffin

37

Trên Bảng điều khiển dành cho quản trị viên , bạn có thể tìm thấy một hộp có tên " Ngay bây giờ ". Ở đó bạn có thể thấy phiên bản cài đặt WordPress. Tôi đã thấy kết quả này trong WordPress 3.2.1. Bạn cũng có thể thấy điều này trong phiên bản3.7.1

Phiên bản WordPress 3.7.1

CẬP NHẬT:

Trong phiên bản WP 3.8.3

Phiên bản WordPress 3.8.3

Trong WP Phiên bản quản trị 3.9.1 , Bạn có thể xem phiên bản bằng cách nhấp vào biểu tượng WP nằm ở vị trí trên cùng bên trái.

Phiên bản WordPress 3.9.1

Bạn có thể dùng yoursitename/readme.html

Trong phần chân quản trị viên WordPress ở bên phải, bạn sẽ thấy thông tin phiên bản (Phiên bản 3.9.1).

Trong WP 4

Bạn có thể lấy phiên bản WordPress bằng mã sau:

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

Các tập tin dưới đây có tất cả các chi tiết phiên bản

wp-includes/version.php   

Cập nhật cho WP 4.1.5

Trong WP 4.1.5, nếu đó là phiên bản WP mới nhất ở phần bên phải, nó sẽ hiển thị phiên bản như hiện tại. Nếu không, nó sẽ hiển thị phiên bản WP mới nhất với liên kết để cập nhật.

Kiểm tra ảnh chụp màn hình dưới đây.

WP 4.1.5


8
youritename / readme.html cũng giúp bạn tìm phiên bản wordpress của Trang web
Gunaseelan

3
Tôi nghĩ rằng đây là câu trả lời, giả sử bạn đã đăng nhập / vượt qua. IMHO. Tôi vừa xóa readme.html (không vi phạm Matt, LOL)
PJ Brunet

Điều này sẽ chỉ hiển thị miễn là không có bản cập nhật cho WordPress.
Gerald Schneider

@GeraldSchneider Bạn đang cố gắng nói gì về câu trả lời?
Gunaseelan

Rằng câu trả lời này chỉ hoạt động miễn là không có bản cập nhật nào cho phiên bản WordPress có sẵn. Khi WordPress phát hiện bản cập nhật khả dụng, nó sẽ thay thế tất cả các phiên bản hiển thị bằng thông báo "Có bản cập nhật khả dụng".
Gerald Schneider

24

Đối với bất kỳ trang web wordpress nào, bạn có thể truy cập http://example.com/feed và kiểm tra thẻ sau trong tệp xml để xem số phiên bản:

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

Ở đây, 3.7 là phiên bản được cài đặt.


Điều này hoạt động ngay cả khi không có thẻ trình tạo trong đầu ra HTML. Có thể nó là cụ thể cho trang web tôi quan tâm, nhưng dù sao cũng hoạt động cho kịch bản của tôi.
Ejaz

20

Mỗi cài đặt WP có một tệp readme.html.

Vì vậy, chỉ cần gõ www.yourdomain.com/readme.html


4
Sai. Không phải mọi cài đặt. Tôi không nhớ điều này trong các phiên bản cũ hơn. Ngoài ra tiết lộ phiên bản WordPress với thế giới là một mối đe dọa bảo mật. Mọi người nên xóa readme.html, IMO.
PJ Brunet

Nhận xét ở trên bởi @ PJ-Brunet MANG LẠI 2 ĐIỂM TỐT, NHƯNG, vì cả độ chính xác và sự tôn trọng, YÊU CẦU của nó CẦN ĐƯỢC TẢI XUỐNG, như đã được thực hiện ngay từ đầu. Đáng chú ý, thông qua điều này & 3 bình luận tiếp theo của tôi, 3 ĐÚNG: Thứ nhất, bắt đầu 'Sai.' (vì vậy, cho rằng tổng thể sai) thực sự gây hiểu lầm để đảo ngược, vì cách tiếp cận câu trả lời (bởi @ user1939291) DOES hoạt động (thường) + bên ngoài hữu ích + Lần đầu tiên tôi nghe về nó (vì vậy tôi đưa ra câu trả lời +1) vì vậy nên bắt đầu nhận xét nói 'Có, cái này hoạt động (ít nhất là OFTEN) vì vậy một phương pháp đáng để thêm vào, NHƯNG nó có thể xuất hiện / là một vấn đề và / vì vậy trường hợp nó không hoạt động.'. ...
Kiến trúc sư Destiny

Thứ 2, nếu phương thức thực sự không phải lúc nào cũng hoạt động, hãy nói chính xác nơi lý tưởng; hơn nữa chỉ nói rằng 'Tôi không nhớ điều này trong các phiên bản cũ hơn.' rõ ràng KHÔNG phải là bằng chứng vững chắc để nói yêu sách mạnh mẽ 'Không phải mọi cài đặt.' ... mặc dù chắc chắn phương pháp sẽ không hoạt động nếu tệp đã bị xóa vì người bình luận (IMHO nhầm) gợi ý người dùng thực hiện, thực sự đề nghị 'Mọi người' làm, vì vậy, điểm nghiêm trọng nhất, thứ 3, 'tiết lộ phiên bản WordPress cho thế giới là một mối đe dọa an ninh. ' là một yêu cầu quá mạnh mẽ bao gồm cả việc đánh lừa là một cách để có được bảo mật tốt, ... như 4 điều chỉnh, có tầm quan trọng ngày càng tăng: ...
Destiny Architect

... (a) đó là một mối đe dọa bảo mật nghiêm trọng trong CHỈ {trường hợp bị giới hạn đáng chú ý: trong đó (phiên bản rất khó đoán (sai) +) kẻ tấn công biết các lỗ hổng bảo mật trong phiên bản + sử dụng ver để khai thác tốt hơn đáng kể, nhưng tôi nghi ngờ hầu hết các cuộc tấn công đã tự động vì vậy đã thử tất cả / nhiều khai thác bất kể ver}, hơn nữa (b) sử dụng phiên bản # ngắn và rất dễ đoán) như một combo # hầu như không phải là một combo bảo vệ # (!), hơn nữa (c) ẩn như vậy hoặc của CMS cụ thể nói chung) {security-thru-che khuất vì vậy được coi là yếu en.wikipedia.org/wiki/Security_ENC_obscurity#Criticism }, ...
Destiny Architect

... hơn nữa (d) {thế giới bên ngoài có thể xác định CMS mà trang web đang chạy} là gì, đối với chủ sở hữu của nó, hầu như luôn là tồi tệ nhất nếu có bất kỳ tổn thất nào (có thể đạt được), nhưng đối với thế giới, đặc biệt có giá trị, đặc biệt là cho các nhà phát triển khác, để hiển thị những gì hoạt động và cách mọi thứ được thực hiện bao gồm những gì WP có thể làm; VÌ VẬY, tôi đề nghị mọi người KHÔNG XÓA NÀY HOẶC PHIM CHÍNH THỨC KHÁC (trừ khi có ngoại lệ chính thức hoặc cực đoan); thay vì sử dụng bảo mật {các phương thức chính thức: đặc biệt là giữ cho WP cập nhật và sao lưu} đã đủ cho tất cả những gì tôi đã thấy, nhưng nếu vẫn không đủ, thì hãy thêm (các) trình quét và phần mềm độc hại WP S).
Destiny Architect

12

Nếu bạn đến đây để tìm hiểu về cách kiểm tra phiên bản WordPress theo chương trình, thì bạn có thể làm điều đó với đoạn mã sau.

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

Chúc mừng!


Câu trả lời hoàn hảo +1, được cập nhật: @Ahmad đang chờ bạn. oh thế giới này quá nhỏ bé :-p
Thamaraiselvam

10

Cách dễ nhất là xem tệp readme đi kèm với mỗi phiên bản WordPress.

http://example.com/readme.html


vâng, thật tuyệt, vì trong một số trường hợp, chúng ta thấy phiên bản.php trống
Maha Dev

7

Trên bảng Quản trị ở chân trang, bạn sẽ thấy dòng chữ "Wordpress xx" trong đó xx là số phiên bản của bạn :)

Ngoài ra, bạn có thể lặp lại hằng số WP_VERSION trong tập lệnh của mình, tùy bạn. Các cựu là nhanh hơn và dễ dàng hơn nhiều.


3
Có thể đúng vào năm 2009, nhưng cho đến hôm nay, không.
PJ Brunet

2
Không có hằng số WP_VERSION trong các phiên bản mới hơn của WordPress. Sử dụng toàn cầu $wp_versionhoặc get_bloginfo('version')(thực sự sẽ lặp lại toàn cầu $ wp_version ...)
Ewout

6

có thể tìm thấy trong At a Glancehộp Bảng điều khiển

nếu hộp đó bị ẩn - nhấp vào screen optionsở góc trên bên phải và kiểm traAt a Glance

nhập mô tả hình ảnh ở đây


6

Vì tôi không thể nhận xét câu trả lời của @Michelle, nên tôi đăng mẹo của mình ở đây.

Thay vì kiểm tra phiên bản trên thẻ meta thường bị xóa bởi một chủ đề tùy chỉnh.

Kiểm tra rss feedbằng cách nối /feedvào hầu hết mọi liên kết từ trang web đó, sau đó tìm kiếm một số từ khóa ( wordpress, generator), bạn sẽ có cơ hội tốt hơn.

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

Đây là sự thay thế duy nhất hoạt động trong trường hợp của tôi
cjohansson

3

Mở blog, Kiểm tra nguồn sau khi blog được mở. Nó nên có một thẻ meta như:

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

1
tôi không thấy điều này trong nguồn trang của mình
leora

Cả hai đều là cùng một câu trả lời, câu trả lời của bạn có vẻ hơi muộn, một số người có thể tin rằng bạn vừa sao chép nó. (trong khi tôi chắc chắn rằng bạn chỉ chậm hơn một chút để trả lời;)). Mặc dù vậy, tôi cũng cho bạn +1 cho câu trả lời hay :)
Cyril N.


2

Từ kinh nghiệm với WordPress 3.8.3:

(1) Đăng nhập với tư cách quản trị viên (2) Nhấp vào menu W ở góc trên bên trái (3) Nhấp vào mục menu "Giới thiệu về WordPress".

Điều này sẽ đưa bạn đến ... / wp-admin / about.php

Ở đó, nó sẽ nói "Chào mừng bạn đến với WordPress 3.8.3"



2

Tôi biết tôi siêu muộn về chủ đề này nhưng có thư viện dễ sử dụng này, nơi bạn có thể dễ dàng lấy được số phiên bản của Worpress, PHP, Apache và MySQL, tất cả trong một.

Nó được gọi là thư viện Môi trường Wordpress (W18T)

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

Đầu ra

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

Tôi hy vọng nó sẽ giúp.


0

Trong bảng điều khiển, bạn có thể thấy phiên bản báo chí đang chạy tại "Nhìn thoáng qua"

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.