อัปเดตปลั๊กอิน WordPress: อัปเดตทีละหลายตัว เปลี่ยนด้วยไฟล์ zip และ WP-CLI

สภาพแวดล้อมทดสอบ ตระกูล RHELWordPress 7.1.3PHP 8.3

การอัปเดตปลั๊กอิน WordPress คือการเปลี่ยนปลั๊กอินที่ขึ้นรุ่นใหม่ในหน้าปลั๊กอินที่ติดตั้งแล้วให้เป็นรุ่นล่าสุด เมื่อวัดบน WordPress 7.1.3 ว่าฝั่งผู้เยี่ยมชมเปลี่ยนเป็นหน้าปิดปรับปรุงนานเท่าไรในแต่ละวิธี การอัปเดตห้าตัวพร้อมกันจากหน้าอัปเดตของแผงควบคุมได้ 503 ราว 10 วินาที ส่วนคำสั่งเหมาในหน้าปลั๊กอินที่ติดตั้งแล้วจบภายใน 1–2 วินาที

1️⃣ ตรวจสอบการอัปเดตปลั๊กอิน WordPress

  • ↪️ แถวรุ่นใหม่และรายละเอียดในหน้าปลั๊กอินที่ติดตั้งแล้ว

ปลั๊กอินที่มีรุ่นใหม่ดูได้ก่อนจากตัวเลขข้าง [ปลั๊กอิน] ในเมนูซ้าย ตัวเลขนี้คือจำนวนปลั๊กอินที่มีรุ่นใหม่ และในเว็บไซต์ที่ตรวจขึ้นเป็น 7

หน้าปลั๊กอินที่ติดตั้งแล้ว: เมนูซ้าย ปลั๊กอิน › ปลั๊กอินที่ติดตั้งแล้ว พร้อมตัวเลขอัปเดต 7 มุมมอง มีการอัปเดตใหม่แล้ว (7) และลิงก์ดูรายละเอียดกับ Update Now ในแถวรุ่นใหม่ของแต่ละปลั๊กอิน (WordPress 7.1.3)

เมื่อเปิด [ปลั๊กอิน › ปลั๊กอินที่ติดตั้งแล้ว] จะมีแถบสีเหลืองอย่าง [มีรุ่นที่ใหม่กว่าของ Maintenance ออกมาแล้ว ดูรายละเอียดของรุ่น 4.32 หรือ อัปเดตตอนนี้] ติดอยู่ใต้แถวของปลั๊กอินนั้น ถ้ามีปลั๊กอินหลายตัว ให้กด [มีการอัปเดตใหม่แล้ว (7)] เหนือรายการ จะแสดงเฉพาะปลั๊กอินที่มีรุ่นใหม่

มุมมอง มีการอัปเดตใหม่แล้ว ของหน้าปลั๊กอินที่ติดตั้งแล้ว: เมนูซ้าย ปลั๊กอิน › ปลั๊กอินที่ติดตั้งแล้ว รายการที่รวมเฉพาะปลั๊กอินเจ็ดตัวที่มีรุ่นใหม่ (WordPress 7.1.3)

ลิงก์ [ดูรายละเอียดของรุ่น 4.32] ในแถวรุ่นใหม่เปิดหน้าต่างเดียวกับ [ดูรายละเอียด] ข้างคำอธิบาย ต่างกันตรงที่หน้าต่างจะเปิดที่แท็บ [บันทึกการเปลี่ยนแปลง] ทันที

เมื่อกดที่แถว Maintenance ด้านซ้ายของหน้าต่างแสดงวันที่และสิ่งที่แก้ของแต่ละรุ่น ด้านขวาแสดงรุ่น ผู้เขียน อัปเดตครั้งสุดท้าย รุ่น WordPress ที่เข้ากันได้ รุ่น PHP ที่ต้องการ และจำนวนการติดตั้งที่เปิดใช้งาน กด [Update Now] ด้านล่างหน้าต่างเพื่ออัปเดตตรงนั้นได้ทันที

หน้าต่างรายละเอียดปลั๊กอิน: แท็บบันทึกการเปลี่ยนแปลงของ Maintenance ด้านขวามีรุ่น ผู้เขียน รุ่นที่เข้ากันได้ และการติดตั้งที่เปิดใช้งาน ด้านล่างมีปุ่ม Update Now (WordPress 7.1.3)

2️⃣ อัปเดตปลั๊กอินทีละตัว

  • ↪️ Update Now กับหน้าปิดปรับปรุงราว 2 วินาที

เมื่ออ่านบันทึกการเปลี่ยนแปลงแล้ว ให้อัปเดตทีละตัวด้วย [Update Now] ในแถวรุ่นใหม่ เมื่อกด แถวนั้นจะเปลี่ยนเป็น [กำลังอัปเดต...] แล้วอีกไม่กี่วินาทีเป็น [อัปเดตแล้ว!] และตัวเลขในเมนูซ้ายลดลงหนึ่ง

หน้าปลั๊กอินที่ติดตั้งแล้ว: ข้อความกำลังอัปเดตในแถว Maintenance หลังกด Update Now เมนูซ้าย ปลั๊กอิน › ปลั๊กอินที่ติดตั้งแล้ว (WordPress 7.1.3)

ระหว่างอัปเดตปลั๊กอินที่ปิดใช้งานอยู่ ฝั่งผู้เยี่ยมชมยังเหมือนเดิม ระหว่างอัปเดต WordPress Importer ที่เปิดใช้งานอยู่ มีไฟล์ [.maintenance] เกิดขึ้นที่รูทของเว็บไซต์ และช่วงราว 2 วินาทีนั้นผู้เยี่ยมชมเห็นหน้าปิดปรับปรุงพร้อมรหัสตอบกลับ 503

หน้าปลั๊กอินที่ติดตั้งแล้ว: ข้อความอัปเดตแล้ว! ในแถว WordPress Importer ที่อัปเดตเสร็จ และตัวเลขปลั๊กอิน 5 ในเมนูซ้าย (WordPress 7.1.3)

หลังอัปเดต Maintenance ต่อด้วย WordPress Importer ตัวเลขในเมนูซ้ายลดจาก 7 เป็น 5 แถวที่อัปเดตเสร็จแล้วจะเปลี่ยนเลขรุ่นเป็นรุ่นใหม่ด้วย

3️⃣ อัปเดตปลั๊กอินแบบเหมา

  • ↪️ ความต่างของหน้าปลั๊กอินที่ติดตั้งแล้วกับหน้าอัปเดตของแผงควบคุม

ถ้าจะอัปเดตหลายตัวพร้อมกัน ให้เลือกปลั๊กอินด้วยช่องทำเครื่องหมาย เลือก [อัปเดต] ใน [คำสั่งเหมา] แล้วกด [นำไปใช้] เมื่อเลือกห้าตัวแล้วกดนำไปใช้ แถวที่เลือกผ่าน [กำลังอัปเดต...] ไล่จากบนลงล่างทีละแถว และเมื่อเสร็จทั้งหมดก็มีประกาศ [5 plugins successfully updated.] ขึ้นที่ด้านบนของหน้า

คำสั่งเหมาในหน้าปลั๊กอินที่ติดตั้งแล้ว: ปลั๊กอินห้าตัวที่ทำเครื่องหมายและเลือกอัปเดตในคำสั่งเหมา ข้อความกำลังอัปเดตในแถว Limit Login Attempts Reloaded เมนูซ้าย ปลั๊กอิน › ปลั๊กอินที่ติดตั้งแล้ว (WordPress 7.1.3)
หน้าปลั๊กอินที่ติดตั้งแล้ว: ประกาศ 5 plugins successfully updated มุมมอง มีการอัปเดตใหม่แล้ว (2) และตัวเลขปลั๊กอิน 2 ในเมนูซ้าย (WordPress 7.1.3)

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

ถ้าอัปเดตปลั๊กอินชุดเดิมจาก [แผงควบคุม › อัปเดต] ใน หน้าอัปเดตเวิร์ดเพรสด้วยปุ่ม [อัปเดตปลั๊กอิน] ผลจะต่างออกไป หน้านี้จะคงหน้าปิดปรับปรุงไว้จนทั้งชุดเสร็จ ถ้าในปลั๊กอินที่เลือกมีตัวที่เปิดใช้งานอยู่แม้เพียงตัวเดียว ห้าตัวได้ 503 ราว 10 วินาที สามตัวราว 6 วินาที ช่วงเวลาที่มีผู้เยี่ยมชมมาก คำสั่งเหมาในหน้าปลั๊กอินที่ติดตั้งแล้วจะทำให้เวลาปิดปรับปรุงสั้นกว่า

หน้าความคืบหน้าการอัปเดตปลั๊กอิน: เมนูซ้าย แผงควบคุม › อัปเดต กำลังอัปเดตปลั๊กอิน (1/5) ถึง (5/5) และการอัปเดตทั้งหมดเสร็จสิ้นแล้ว (WordPress 7.1.3)
วิธีอัปเดตจำนวนที่เลือกหน้าปิดปรับปรุง (503)
Update Now, ปลั๊กอินที่ปิดใช้งาน1ไม่มี
Update Now, ปลั๊กอินที่เปิดใช้งาน1ราว 2 วินาที
คำสั่งเหมาในหน้าปลั๊กอินที่ติดตั้งแล้ว5 · 31–2 วินาที (เฉพาะตอนถึงคิวปลั๊กอินที่เปิดใช้งาน)
แผงควบคุม › อัปเดต, อัปเดตปลั๊กอิน5ราว 10 วินาที
แผงควบคุม › อัปเดต, อัปเดตปลั๊กอิน3ราว 6 วินาที
เปลี่ยนด้วยการอัปโหลด zip, ปลั๊กอินที่ปิดใช้งาน1ไม่มี
WP-CLI update, ปลั๊กอินที่ปิดใช้งาน1ไม่มี
ตัวจำลองการอัปเดตปลั๊กอิน WordPress
wp-adminตัวจำลอง
ลองอ่านบันทึกการเปลี่ยนแปลงด้วย [ดูรายละเอียด] ในแถวรุ่นใหม่แล้วกด [Update Now] หรือติ๊กช่องทำเครื่องหมายแล้วกด คำสั่งเหมา [อัปเดต] → [นำไปใช้]
플러그인 › 설치한 플러그인
플러그인플러그인 추가

전체 (3) | | | |

플러그인
설명
자동 업데이트
Hide My WP |

An excellent security plugin to hide your WordPress installation packed with some of the coolest and most unique features in the community.

버전 6.2.11 | 작성자 wpWave | 플러그인 사이트 방문

Hide My WP의 새 버전을 사용할 수 있습니다. 버전 6.2.12의 세부 사항 보기 또는 하세요.
WP Rocket설정 | 자주 묻는 질문 | 문서 | 지원 |

최고의 워드프레스 성능 플러그인.

버전 3.23.5 | 작성자 WP Media | 플러그인 사이트 방문

WP Rocket의 새 버전을 사용할 수 있습니다. 버전 3.23.5.1의 세부 사항 보기 또는 하세요.
Maintenance |

Put your site in maintenance mode, away from the public view. Use maintenance plugin if your website is in development or you need to change a few things, run an upgrade. Make it only accessible to logged in users.

버전 4.31 | 작성자 WebFactory Ltd | 플러그인 사이트 방문

Maintenance의 새 버전을 사용할 수 있습니다. 버전 4.32의 세부 사항 보기 또는 하세요.
플러그인
설명
자동 업데이트
사이트 방문 · 200

4️⃣ อัปเดตด้วยไฟล์ zip

  • ↪️ หน้าการเปลี่ยนไฟล์และการย้อนกลับไปรุ่นเก่า

ปลั๊กอินที่ไม่ขึ้นแถวรุ่นใหม่ ให้เปลี่ยนด้วยการอัปโหลดไฟล์ zip ที่หน้า Add Pluginให้กด [อัปโหลดปลั๊กอิน] เลือก zip รุ่นใหม่ แล้วกด [Install Now] จะมีแจ้งว่ามีปลั๊กอินเดียวกันอยู่แล้ว พร้อมตารางเทียบรุ่นปัจจุบันกับรุ่นที่อัปโหลดไว้คู่กัน

หน้าอัปโหลดปลั๊กอิน: แจ้งว่าปลั๊กอินนี้ถูกติดตั้งแล้ว ตารางเทียบรุ่นของปลั๊กอินปัจจุบันกับปลั๊กอินที่อัปโหลด ปุ่มเปลี่ยนอันปัจจุบันด้วยอันที่อัปโหลดเข้าไปใหม่ เมนูซ้าย ปลั๊กอิน › Add Plugin (WordPress 7.1.3)

กด [เปลี่ยนอันปัจจุบันด้วยอันที่อัปโหลดเข้าไปใหม่] ใต้ตาราง จะลบปลั๊กอินปัจจุบันแล้วติดตั้งรุ่นที่อัปโหลด เมื่อเสร็จจะขึ้น [ปลั๊กอินอัปเดตสำเร็จแล้ว] และเปิดใช้งานได้ทันทีด้วย [เปิดใช้งานปลั๊กอิน] ด้านล่าง ระหว่างที่ Maintenance ซึ่งปิดใช้งานอยู่เปลี่ยนจาก 4.31 เป็น 4.32 ด้วยวิธีนี้ ฝั่งผู้เยี่ยมชมยังเหมือนเดิมโดยไม่มี 503

หน้าผลการอัปโหลดปลั๊กอิน: ติดตั้งปลั๊กอินจากไฟล์อัปโหลด กำลังลบปลั๊กอินปัจจุบัน ปลั๊กอินอัปเดตสำเร็จแล้ว (WordPress 7.1.3)

หน้าเดียวกันนี้ใช้ตอนย้อนกลับได้ด้วย เมื่ออัปโหลด zip รุ่น 4.31 ขณะที่ติดตั้ง 4.32 อยู่ รุ่นฝั่งที่อัปโหลดเปลี่ยนเป็นตัวอักษรสีแดง และมีแจ้งว่ากำลังอัปโหลดรุ่นเก่าจึงควรสำรองข้อมูลก่อน เมื่อเปลี่ยนต่อไปก็กลับเป็น 4.31 พร้อมข้อความ [Plugin downgraded successfully.]

หน้าอัปโหลดปลั๊กอิน: เลขรุ่นสีแดงและคำแจ้งรุ่นเก่าเมื่ออัปโหลด zip รุ่นเก่า ปุ่มเปลี่ยนอันปัจจุบันด้วยอันที่อัปโหลดเข้าไปใหม่ เมนูซ้าย ปลั๊กอิน › Add Plugin (WordPress 7.1.3)

ถ้าเว็บไซต์พังหลังอัปเดต วิธีนี้ช่วยให้กลับไปรุ่นก่อนหน้าได้ทันที ไฟล์ zip รุ่นเก่าหาได้โดยเปิด [Advanced View] ในหน้าปลั๊กอินบน WordPress.org เลือกรุ่นใน [Previous Versions] ด้านล่าง แล้วกด [Download] ไฟล์จะถูกบันทึกลงคอมพิวเตอร์

5️⃣ อัปเดตด้วย WP-CLI

  • ↪️ คำสั่ง wp plugin update และการติดตั้งรุ่นเก่า

ถ้าเข้าเซิร์ฟเวอร์ผ่าน SSH ได้ ก็ใช้ WP-CLIจบงานได้ด้วยคำสั่งบรรทัดเดียว โฮสติ้งแบบแชร์ที่มีแค่ตัวจัดการไฟล์ใช้วิธีนี้ไม่ได้ จึงให้ใช้วิธีผ่านหน้าจอข้างบน

ถ้าจะดูเฉพาะปลั๊กอินที่มีรุ่นใหม่ ให้เติม [--update=available]

wp plugin list --update=available --fields=name,status,version,update_version
name                     status    version  update_version
all-in-one-wp-migration  inactive  7.112    7.113
essential-blocks         active    6.5.1    6.5.2
maintenance              inactive  4.31     4.32

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

wp plugin update maintenance
กำลังดาวน์โหลดการอัปเดตจาก https://downloads.wordpress.org/plugin/maintenance.4.32.zip...
นำไฟล์ตัวอัปเดตออกจากแพคเกจ...
กำลังติดตั้งรุ่นล่าสุด...
ลบทิ้งรุ่นเก่าของปลั๊กอิน...
ปลั๊กอินอัปเดตสำเร็จแล้ว
Success: Updated 1 of 1 plugins.
name         old_version  new_version  status
maintenance  4.31         4.32         Updated

ถ้าจะย้อนกลับไปรุ่นเก่า ให้เติม [--version] และ [--force] ต่อท้าย install แม้จะมีปลั๊กอินชื่อเดียวกันอยู่แล้วก็จะลบออกแล้วติดตั้งรุ่นนั้น

wp plugin install maintenance --version=4.31 --force
Installing Maintenance (4.31)
กำลังดาวน์โหลดแพคเกจการติดตั้งจาก https://downloads.wordpress.org/plugin/maintenance.4.31.zip...
กำลังนำไฟล์ออกจากแพคเกจ...
กำลังติดตั้งปลั๊กอิน...
ลบทิ้งรุ่นเก่าของปลั๊กอิน...
ปลั๊กอินอัปเดตสำเร็จแล้ว
Success: Installed 1 of 1 plugins.

ระหว่างที่ Maintenance ซึ่งปิดใช้งานอยู่ถูกอัปเดตขึ้นและลดรุ่นลงด้วย WP-CLI ฝั่งผู้เยี่ยมชมก็ยังเหมือนเดิมโดยไม่มี 503

🔢 FAQ & เนื้อหาแนะนำ

ตั้งแต่ WordPress 6.3 ก่อนอัปเดตจะย้ายโฟลเดอร์ปลั๊กอินไปไว้ใต้ [wp-content/upgrade-temp-backup] และถ้าติดตั้งไฟล์ใหม่ไม่สำเร็จก็จะนำสำเนานั้นกลับมาที่เดิม ถ้าอัปเดตสำเร็จ สำเนาจะถูกลบ ส่วนที่ยังค้างอยู่งานตั้งเวลาประจำสัปดาห์ [wp_delete_temp_updater_backups] จะเก็บกวาด

การอัปเดตเปลี่ยนแค่ไฟล์ในโฟลเดอร์ปลั๊กอิน การตั้งค่ายังอยู่ในฐานข้อมูลเหมือนเดิม เมื่อเทียบรายการตัวเลือกก่อนและหลังการลดรุ่นปลั๊กอินห้าตัวแล้วอัปเดตกลับขึ้นมา ไม่มีรายการไหนเปลี่ยน

รัน [wp plugin update --all] จะอัปเดตปลั๊กอินที่มีรุ่นใหม่ทั้งหมด และกำหนดปลั๊กอินที่จะข้ามได้ด้วย [--exclude=ชื่อ] ถ้าเติม [--dry-run] จะไม่เปลี่ยนอะไรจริง แค่แสดงรายการที่จะถูกอัปเดต

กด [เปิดใช้งานอัปเดตอัตโนมัติ] ในคอลัมน์ [อัปเดตอัตโนมัติ] ของหน้าปลั๊กอินที่ติดตั้งแล้ว เมื่อมีรุ่นใหม่ WordPress จะอัปเดตปลั๊กอินนั้นเอง WordPress รันการอัปเดตอัตโนมัติวันละสองครั้ง ถ้าปลั๊กอินที่เปิดไว้มีรุ่นใหม่ ใต้ลิงก์จะแสดงเวลาที่เหลือจนถึงการอัปเดตอัตโนมัติครั้งถัดไป

ℹ️ ประกาศเรื่องลิงก์แอฟฟิลิเอต
เนื้อหาของเว็บไซต์นี้มีลิงก์แอฟฟิลิเอต หากผู้เข้าชมซื้อสินค้าหรือบริการผ่านลิงก์เหล่านี้ เว็บไซต์นี้จะได้รับค่าคอมมิชชันจากผู้ขาย ในกระบวนการนี้ ราคาที่ผู้ซื้อจ่าย(ราคาจะลดลงเมื่อมีโปรโมชัน↓)จะไม่สูงขึ้นแต่อย่างใด ราคา ส่วนลด และข้อมูลสต็อกที่แสดงเป็นข้อมูล ณ เวลาที่เขียนและอาจต่างจากความเป็นจริง โปรดตรวจสอบกับผู้ขายอีกครั้งก่อนซื้อ การเลือกและการประเมินสินค้าเขียนตามเกณฑ์ของเราเอง และการได้รับค่าคอมมิชชันหรือไม่ไม่มีผลต่อลำดับการแนะนำหรือเนื้อหาการประเมิน

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

Prove your humanity: 0   +   3   =