การระบุเวอร์ชั่นของ WordPress จาก Command Line ของโฮสต์?


11

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

ฉันพยายาม grepping สำหรับสตริง '@since' ในไฟล์ php ทั้งหมดในไดเรกทอรีระดับบนสุดสำหรับบล็อกและล่าสุดที่ฉันเห็นคือ 2.5 ...


บางทีคนที่มีชื่อเสียงมากพออาจติดแท็กคำถามนี้อีกครั้ง ขอบคุณ
dr-jan

คำตอบ:



7

ฉันใช้คำสั่งนี้เพื่อค้นหาการติดตั้ง WordPress ทั้งหมดบนเซิร์ฟเวอร์ VPS ของฉัน

find /home/*/public_html/ -type f -iwholename "*/wp-includes/version.php" -exec grep -H "\$wp_version =" {} \;

เป็นวิธีที่รวดเร็วมากในการค้นหาว่าบัญชีใดล้าสมัย


5

คุณสามารถไปที่http://example.com/readme.htmlเว็บเบราว์เซอร์ไฟล์ readme มาพร้อมกับ WordPress ทุกเวอร์ชันและแสดงหมายเลขเวอร์ชั่นที่ติดตั้งไว้อย่างชัดเจนที่ด้านบนของหน้า

นอกจากนี้หากคุณสามารถดูส่วนหน้าของเว็บไซต์ของคุณ (ฉันรู้ว่าคุณบอกว่าคุณไม่สามารถเข้าถึงแผงควบคุมได้ดังนั้นฉันแค่สมมติว่าบล็อกของคุณเป็นแบบสาธารณะ) คุณสามารถ "ดูแหล่งที่มา" เพื่อดูหมายเลขรุ่นที่ติดตั้ง มีเมตาแท็กgeneratorที่แสดงเวอร์ชัน WordPress ปัจจุบัน:

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

ไม่จำเป็นต้องใช้grepเลย


4

ฉันต้องการเพิ่มรุ่นแบทช์ของสคริปต์นี้เนื่องจากฉันใช้เวลาค่อนข้างนานจนกระทั่งฉันพบสิ่งนี้:

ใช้เพื่อพิมพ์ wordpress ทั้งหมดของคุณติดตั้งภายในโฟลเดอร์

find . -name 'version.php' -path '*wp-includes/*' -print -exec grep '$wp_version =' {} \; -exec echo '' \;

1

กรุณาใช้คำสั่งด้านล่างเพื่อตรวจสอบรุ่น wordpress ปัจจุบัน:

# grep wp_version wp-includes/version.php

ตัวอย่างผลลัพธ์:

root@vps [/home/dedu/public_html]# grep wp_version wp-includes/version.php
 * @global string $wp_version
$wp_version = '4.4.2';

0

หากคุณต้องการใช้ข้อมูลนั้นสำหรับบางสิ่งในสคริปต์คุณสามารถทำได้:

VERSION=$(grep "wp_version =" wp-includes/version.php | awk '{print $3}' | sed "s/'//g" | sed "s/;//g")

สิ่งนั้นจะคงอยู่ในตัวแปร $ VERSION เฉพาะจำนวนรุ่น wp

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