อัพเดทไฟล์แบบไม่ต้องใช้ FTP
ใครที่ดูแลเว็บไซต์ที่ขึ้นด้วย WordPress หลายเว็บก็อาจจะต้องมานั่งปวดหัวกับช่วงที่ WordPress อัพเดทเวอร์ชั่นใหม่ ซึ่งไม่ว่าจะเป็น theme หรือ plugin ก็ต้องเข้าไปที่ admin backend แล้วอัพเดททั้งนั้น ยิ่งกับผมเองที่เป็น freelance แล้วเหมือนถือกุญแจบ้านของลูกค้าไว้หลายคน เวลาขึ้นเดือนใหม่ทุกเดือนก็จะต้องเข้าไป backup รวมถึงอัพเดท plugin, theme ให้ลูกค้าด้วย ความลำบากมันอยู่ที่ว่าเวลาจะอัพเดทไฟล์อะไรซักครั้ง ต้องให้กรอกฟอร์มเชื่อมต่อ FTP อยู่นั่นแหละ แล้วยิ่งถ้ามีลูกค้าเยอะเท่าไหร่ก็เหมือนยิ่งต้องถือกุญแจบ้านเขาไว้เยอะเท่านั้น จะจำ username หรือ password ทีนึงก็ต้องไปนั่งเปิดบันทึกไล่หาทำให้เสียเวลาไปมากมาย
แต่ถ้าเราทำให้แต่ละเว็บไซต์ที่สร้างด้วย WordPress สามารถอัพเดทไฟล์ theme และ plugin ได้เองเมื่อมีเวอร์ชั่นใหม่จากผู้พัฒนาแล้วล่ะก็ จะช่วยลดเวลาที่แสนเหน็ดเหนื่อยนี้ไปได้เยอะพอสมควรเลยทีเดียว เรามาเริ่มง่ายๆ กับวิธีสองวิธีที่จะช่วยนักพัฒนาเว็บไซต์กันครับ
1. ให้อัพเดทไฟล์ WordPress หรือปรับรุ่นเองอัตโนมัติ
ให้เปิดไฟล์ wp-config.php แล้วเพิ่ม code สำหรับให้ WordPress อัพเดทรุ่นเองโดยคำสั่งด้านล่าง
define( 'WP_AUTO_UPDATE_CORE', true );
หมายเหตุ: ให้เพิ่มไว้บนบรรทัด /* That’s all, stop editing! Happy blogging. */ หรือตามภาพเลยครับ บรรทัดนี้จะบอกให้ WordPress ของเราปรับรุ่นเองโดยที่เราไม่ต้องเข้ามาจัดการเรื่องพวกนี้ที่ฝั่ง admin เลย
2. อัพเดท plugin, theme แบบไม่ต้องใส่ FTP access
วิธีนี้น่าจะเป็นวิธีที่ชื่นชอบสำหรับผู้ที่ทำงานอยู่บนเครื่อง localhost หรือเครื่องตัวเอง เพราะทุกครั้งที่ไฟล์ theme หรือ plugin แจ้งการอัพเดทเราก็จะมางงอยู่ที่หน้า FTP username, password เนี่ยแหละครับ “มันจะอะไรกันวะ เครื่อง localhost ต้องใส่ username กับ password เป็นอะไรเนี่ย” วิธีแก้ไขที่ง่ายที่สุดคือให้ file system ของ WordPress ทำการอัพเดทดึงเวอร์ชั่นใหม่ลงมาปรับรุ่นเองไปเลย ซึ่งใช้ได้ผลดีกับเครื่องเซิฟเวอร์จริงของลูกค้าด้วยเช่นกัน
เปิดไฟล์ wp-config.php แล้วเพิ่ม code นี้ลงไปก่อนบรรทัด /* That’s all, stop editing! Happy blogging. */
define('FS_METHOD','direct');
ทำการบันทึกไฟล์แล้วลองกด Update plugin ดูครับ จะเห็นว่า WordPress ทำการโหลดแล้วปรับรุ่น theme, plugin ให้อัตโนมัติเลย ชีวิตง่ายขึ้นเลยจริงๆ
หมายเหตุ: ให้ chmod 775 ไปที่แฟ้ม wp-content ก่อนนะครับ เพื่อให้ WordPress ปรับรุ่นเองได้