ฉันจะรู้ได้อย่างไรว่า WordPress เวอร์ชันใดกำลังทำงานอยู่?


153

ฉันเพิ่งเข้ายึดเว็บไซต์ WordPress ที่โฮสต์ไว้ ฉันจะค้นหาเวอร์ชั่นที่ใช้งานอยู่ได้อย่างไร

คำตอบ:



72

นอกจากว่าเขาจะแก้ไขโค้ดบางอย่างเพื่อลบสิ่งนี้คุณควรจะสามารถดูซอร์สบนไซต์และค้นหาเมตาแท็กนี้:

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

ที่จะให้รุ่นคุณ


เคล็ดลับที่ยอดเยี่ยมที่ช่วยให้การตรวจสอบอย่างรวดเร็วโดยไม่ต้องค้นหาข้อมูลประจำตัวสำหรับบัญชีลูกค้าใด ๆ จาก 100 บัญชีและเข้าสู่ FTP! วิธีที่เร็วกว่าคือ "คลิกโลโก้ W" ตามคำตอบด้านล่าง - อีกครั้งหากคุณมีข้อมูลประจำตัวที่พร้อม;)
Henrik Erlandsson

การเปลี่ยนแปลงนี้หรือไม่? ไซต์ WordPress ของฉันไม่มีเมตาแท็ก = "ตัวสร้าง" ในแหล่งที่มา
Alec Wilson

1
เมตาแท็กสามารถลบออกได้โดยชุดรูปแบบหรือปลั๊กอินเพื่อให้รุ่นของเวิร์ดเพรสถูกซ่อนอยู่ดังนั้นจึงไม่สามารถกำหนดเป้าหมายด้วยเจตนาร้ายโดยผู้ที่มองหารูปแบบเก่า / ไม่เสถียร วิธีการอื่นที่แสดงในที่นี้ยังคงสามารถใช้งานได้
มิเชล

ฉันได้รับ<meta name="generator" content="WordPress.com" />Guess ที่มีประโยชน์น้อยกว่านี้อาจใช้ไม่ได้กับไซต์ที่ใช้งาน wordpress.com
ruffin

37

บนแดชบอร์ดแผงควบคุมของผู้ดูแลระบบคุณสามารถค้นหากล่องชื่อ " ทันที " ที่นั่นคุณสามารถดูเวอร์ชันของการติดตั้ง WordPress ฉันเห็นผลลัพธ์นี้ใน WordPress 3.2.1แล้ว คุณสามารถดูได้ในรุ่น3.7.1

WordPress เวอร์ชัน 3.7.1

UPDATE:

ใน WP เวอร์ชัน 3.8.3

WordPress เวอร์ชัน 3.8.3

ในWP Version 3.9.1 ผู้ดูแลระบบคุณสามารถดูเวอร์ชันได้โดยคลิกโลโก้ WP ซึ่งอยู่ที่ตำแหน่งด้านซ้าย

WordPress เวอร์ชัน 3.9.1

คุณสามารถใช้ได้ yoursitename/readme.html

ในส่วนท้ายของ Admin 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 ของไซต์
Gunaseelan

3
ฉันคิดว่านี่เป็นคำตอบสมมติว่าคุณมีการเข้าสู่ระบบ / ผ่าน IMHO ฉันเพิ่งลบ readme.html (ไม่มีความผิดแมตต์, LOL)
PJ Brunet

สิ่งนี้จะปรากฏต่อเมื่อไม่มีการอัปเดตสำหรับ WordPress เท่านั้น
เจอรัลด์ชไนเดอร์

@ GeraldSchneider สิ่งที่คุณพยายามจะพูดเกี่ยวกับคำตอบ?
Gunaseelan

คำตอบนี้ใช้ได้เฉพาะเมื่อไม่มีการอัปเดตสำหรับอินสแตนซ์ของ WordPress เท่านั้น เมื่อ WordPress ตรวจพบการอัพเดทที่มีอยู่มันจะแทนที่การแสดงทุกเวอร์ชันด้วยข้อความ "มีการอัพเดท"
เจอรัลด์ชไนเดอร์

24

สำหรับไซต์เวิร์ดเพรสใด ๆ คุณสามารถไปที่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) ดังนั้นความคิดเห็นควรเริ่มต้น พูดว่า 'ใช่นี่ใช้งานได้ (อย่างน้อยอย่างน้อย OFTEN) ดังนั้นวิธีที่ควรค่าแก่การเพิ่ม แต่มันอาจปรากฏขึ้น / เป็นปัญหาและ / และกรณีที่มันไม่ทำงาน' ...
Destiny Architect

อันดับที่ 2 หากวิธีการใช้งานไม่ได้ผลให้บอกตำแหน่งที่เหมาะสม ยิ่งไปกว่านั้นเพียงแค่พูดว่า 'ฉันจำไม่ได้ว่าเป็นรุ่นเก่ากว่า' เห็นได้ชัดว่าไม่ใช่ข้อพิสูจน์ที่แข็งแกร่งสำหรับการกล่าวอ้างอย่างมากว่า 'ไม่ใช่ทุกการติดตั้ง' ... ถึงแม้ว่าวิธีการจะไม่ทำงานหากไฟล์ถูกลบไปในฐานะผู้แสดงความคิดเห็น (IMHO โดยไม่ตั้งใจ) แนะนำให้ผู้ใช้ทำจริง ๆ แล้วแนะนำว่า 'ทุกคน' ทำดังนั้นในจุดที่ร้ายแรงที่สุดอันดับ 3 'เผยรุ่น WordPress สู่ โลกคือภัยคุกคามความปลอดภัย ' การเรียกร้องที่แข็งแกร่งเกินไปรวมถึงการทำให้เข้าใจผิดเป็นวิธีที่จะได้รับการรักษาความปลอดภัยที่ดี ... เป็น 4 การแก้ไขของการเพิ่มความสำคัญ: ...
Destiny Architect

... (a) นั่นเป็นภัยคุกคามความปลอดภัยที่ร้ายแรงโดยเฉพาะ {กรณีที่มีข้อ จำกัด อย่างเด่นชัด: ซึ่งผู้โจมตี (รุ่นที่คาดเดาไม่ได้ (false) +) รู้ช่องโหว่ความปลอดภัยในเวอร์ชัน + ใช้ ver เพื่อเลือกเอาเปรียบอย่างมีนัยสำคัญ โดยอัตโนมัติดังนั้นลองใช้ช่องโหว่ทั้งหมดโดยไม่คำนึงถึง ver} ยิ่งไปกว่านั้น (b) การใช้ (เวอร์ชั่นสั้นและคาดเดาได้มาก) ในฐานะคอมโบ # # แทบจะไม่เป็นคอมโบป้องกัน # (!) ยิ่งกว่านั้น (c) การซ่อน (เช่นนี้) หรือ CMS ทั่วไปโดยเฉพาะ) {security-thru-obscurity ถือว่าอ่อนแอen.wikipedia.org/wiki/Security_through_obscurity#Criticismอ่อนแอ, ...
Destiny Architect

... ยิ่งไปกว่านั้น (d) {โลกภายนอกสามารถระบุได้ว่า CMS คือไซต์ใดที่กำลังทำงานอยู่} ให้กับเจ้าของไซต์โดยส่วนใหญ่จะเป็นผู้เยาว์ที่เลวร้ายที่สุดหากสูญเสีย (อาจได้รับ) แต่สำหรับโลกนั้นมีค่ามากโดยเฉพาะ ให้กับนักพัฒนารายอื่นเพื่อแสดงว่าอะไรทำงานได้อย่างไร & สิ่งที่ทำรวมถึงสิ่งที่ WP สามารถทำได้; ดังนั้นฉันขอแนะนำให้ผู้คนไม่ลบไฟล์นี้หรือไฟล์อย่างเป็นทางการอื่น ๆ (ยกเว้นในกรณีที่เป็นทางการหรือมีข้อยกเว้นอย่างมาก); แทนเพื่อความปลอดภัยใช้ {วิธีการอย่างเป็นทางการ: รักษา WP ให้ทันสมัยและสำรอง} ซึ่งเพียงพอสำหรับทุกสิ่งที่ฉันเห็น แต่ถ้ายังไม่พอให้เพิ่มมัลแวร์ WP มัลแวร์ & stopper ( s)
Destiny Architect

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
ไม่มี WP_VERSION คงที่ใน WordPress รุ่นใหม่ ใช้ทั่วโลก$wp_versionหรือget_bloginfo('version')(ซึ่งจริง ๆ แล้วจะสะท้อนทั่วโลก $ wp_version ... )
Ewout

6

สามารถหาได้ในAt a Glanceกล่องDashboard

หากกล่องนั้นซ่อนอยู่ให้คลิก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

ทั้งคู่เป็นคำตอบเดียวกันคุณก็ดูเหมือนว่าจะมีบางคนเชื่อว่าคุณเพิ่งจะลอกเลียนแบบ (ในขณะที่ฉันแน่ใจว่าคุณตอบช้าลงเล็กน้อย)) ฉันให้คำตอบที่ดีแก่คุณด้วยเช่นกัน :)
Cyril N.


2

จากประสบการณ์กับ WordPress 3.8.3:

(1) เข้าสู่ระบบในฐานะผู้ดูแลระบบ (2) คลิกที่เมนู W ที่มุมบนซ้าย (3) คลิกที่รายการเมนู "About 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"
    }
}

ฉันหวังว่ามันจะช่วย


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.