imkopkap

ตั้งค่าให้ WordPress อัปเดตทุกอย่างแบบอัตโนมัติ

ใช้เวลา 24 นาที 05/12/2014

หลายๆท่านคงที่จะเบื่อกับการต้องนั่งกด Update ไม่ว่าจะเป็น Theme , Plugin , หรือ Version ของ WordPress แน่นอนว่าถ้าเว็บของท่านใดที่ทำด้วย WordPress และได้ติดตั้ง Plugin ไว้ใช้งานมากมาย จะต้องประสบปัญหากับการต้องนั่ง Update Plugin อย่างแน่นอน

 

ตั้งแต่ WordPress เวอร์ชั่น 3.7 ได้ปล่อยออกมาพร้อมกับ Feature ที่โดดเด่นอย่าง Automactic Updates WordPress ซึ่งได้รับการปฏิเสธอย่างมากเกี่ยวกับ Feature นี้ เพราะบางท่านอาจจะไม่ได้ต้องการที่จะ Update Plugin หรือ WordPress เลย เพราะจะต้องยุ่งยากต่อการเรียนรู้และใช้งานใหม่ ฉะนั้น Automactic Updates WordPress ไม่ได้เหมาะสมกับทุกคนนะครับ ต้องคิดให้ดีก่อนที่จะใช้งาน

 

2 ข้อที่ไม่แนะให้ทำ WordPress อัปเดตอัตโนมัติ

    1. เว็บที่มีการดัดแปลงหรือโม WordPress นั้นไม่แนะนำให้ WordPress อัปเดตอัตโนมัติ เด็ดขาดเพราะอาจจะเกิด Error ขึ้นได้ ถ้าอยากจะให้ WordPress อัปเดตอัตโนมัติ ให้เปลี่ยนไปใช้ WordPress ตามมาตรฐานที่ทาง WordPress.org ให้มา
    2. ถ้าเว็บไซต์ที่ทำด้วย WordPress เป็นของลูกค้า อันนี้ไม่แนะนำให้ WordPress อัปเดตอัตโนมัติ เหมือนกันครับ เพราะอาจจะส่งผลถึง Bug ที่ตามมาภายหลังซึ่งลูกค้าอาจจะแก้ไม่ได้ และเราก็ต้องแก้ให้ลูกค้าอีก แก๊ปไม่แนะนำนะครับสำหรับตัวนี้ นอกจากจะเว้นว่าลูกค้าขอให้ทำ WordPress อัปเดตอัตโนมัติเสียเอง

 

อย่างไรก็ตามทุกครั้งที่มีการ Update ควรจะสำรองข้อมูลไว้นะครับ 10 Plugin สำหรับ Backup ข้อมูล จากเว็บไซต์ของ eleganttheme ครับ

 

วิธีปิด WordPress อัปเดตอัตโนมัติ

ถ้าท่านใดมีข้อทีแนะนำตามข้างต้น แนะนำให้ปิดอัปเดตไปเสียเลยครับ โดยวิธีนี้เป็นวิธีการที่ปิดอัปเดตอัตโนมัติ โดยต้องเข้าไปแก้ที่ไฟล์ wp-config.php ของเราเสียก่อน ให้เปิดไฟล์ wp-config.php ขึ้นมา จากนั้นเพิ่มโค้ดนี้ลงไปครับ

define( 'WP_AUTO_UPDATE_CORE', false );

เท่านี้ก็จะปิดการอัปเดตอัตโนมัติแล้ว แต่ว่าทุก ๆ ครั้งที่มีการ Update ไม่ว่าจะเป็น Plugin หรือ Theme ก็จะมีข้อความแจ้งเตือนให้เหมือนปกติครับ

 

วิธีเปิด WordPress อัปเดตอัตโนมัติ

ถ้าไม่ได้อยู่ใน 2 ข้อที่กล่าวมาและอยากจะให้ WordPress อัปเดตอัตโนมัติ สำหรับตัวนี้จะมี 2 วิธีในการทำ WordPress อัปเดตอัตโนมัติครับ นั่นคือ การเพิ่มโค้ดลงไปใน wp-config.php และ ใช้ Plugin

สำหรับการเพิ่มโค้ดเข้าไปใน wp-config.php  :  ให้เปิดไฟล์ wp-config.php ขึ้นมาแล้วเพิ่มโค้ดตัวนี้ลงไป

define( 'WP_AUTO_UPDATE_CORE', true );

อีกโค้ดข้างล่างสำหรับท่านที่ไม่อยากจะให้อัปเดตทั้งหมด แต่อยากจะอัปเดตแค่ความป้องกันและความปลอดภัยของ WordPress , Plugin และอื่นๆใน WordPress สามารถใช้โค้ดข้างล่างได้เลย

add_filter( 'allow_dev_auto_core_updates', '__return_false' );

 

Plugin ที่ช่วยอัปเดตทุกอย่างใน WordPress อัตโนมัติ

ตัวที่แนะนำจะเป็น Advanced Automatic Updates  โหลดมาแล้วติดตั้งให้เรียบร้อย จากนั้นไปตั้งค่าได้ที่ Setting > Advanced Automatic Updates ท่านสามารถเลือกได้ว่าจะอัปเดตอะไรหรือไม่อัปเดตอะไร จะอัปเดตแค่ความปลอดภัยหรืออัปเดตทั้งหมด

Advanced Automatic Updates
Advanced Automatic Updates

 

อื่นๆ

นอกจากนี้เรายังให้ทาง Hosting อัปเดต WordPress ให้เราอัตโนมัติก็ได้ครับ ( เฉพาะท่านที่ใช้ WP ของ Host ) ลองติดต่อเขาและให้เขา service ให้นะครับ

บทความต้นฉบับจาก : elegantthemes

บันทึกแนะนำ