Students Save 30%! Learn & create with unlimited courses & creative assets Students Save 30%! Save Now
Advertisement
  1. Code
  2. WordPress
Code

การใช้งานคำสั่งคอมมานไลน์สำหรับเวิร์ดเพรส

by
Difficulty:BeginnerLength:ShortLanguages:

Thai (ภาษาไทย) translation by Naruethan Thoenburin (you can also view the original English article)

Final product image
What You'll Be Creating

สำหรับนักพัฒนาเว็บไซต์ด้วยเวิร์ดเพรสหรือผู้ใช้ทั่วไปนั้นนอกจากการเข้าใช้งาน/wp-admin แล้วยังสามารถที่จะใช้คำสั่งในส่วนของแอด มินพาแนล(administration) หรือ คําสั่งคอมมานไลน์(Command-line) ในการจัดการส่วนต่างๆของเวิร์ดเพรสโดยไม่ต้องผ่านหน้า UI ของเวิร์ดเพรส และมันสามารถที่จะทำงานได้จริงอีกด้วยนะ

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

แต่ในวันนี้ปัญหาเหล่านี้จะหมดไป เพราะว่าเวิร์ดเพรสนั้นมีเครื่องมือที่เราสามารถใช้คำสั่งคอมานไลน์ได้แล้ว ซึ่งนั้นก็คือ command-line tool และช่วยประหยัดเวลาของเราไปได้เยอะมากๆ

เตรียมเครื่องกันก่อน!!

ให้เปิด terminal ใน วินโดวส์ และพิมพ์คำสั่งตามนี้นะครับ จัเป็นการโหลด WP-CLI มานั้นเอง

เราสามารถที่จะเช็คว่าไฟล์ที่โหลดมาทำงานจริงไหมด้วยคำสั่งนี้

ต่อไป เป็นการตั้งค่าในคอมมานไลน์ให้เหลือแค่ wp ในทุกคำสั่งแล้วรันต่อไปเลยครับ

ต่อไประบบต้องการให้คุณใส่พาสเวิร์ดสำหรับการรันด้วย sudo

สำหรับผู้ที่ต้องการไกด์โดยตรงจากเวิร์ดเพรสให้ไปที่นี้ the WP-CLI website ซึ่งจะทำให้คุณได้รับรายละเอียดและข้อมูลเกี่ยวกับ WP-CLI โปรเจค และแนะนำในการตั้งค่ารวมถึงสอบถามปัญหาการใช้งาน

การใช้งาน :

การใช้งาน WP-CLI นั้นคุณต้องอ้างถึงที่อยู่ที่ของไฟล์ที่คุณได้ติดตั้งเวิร์ดเพรสไว้หรือ cd ไว้ และรัน wp ด้วยคำสั่งนี้

ซึ่งในการทำงานของเวิร์ดเพรส wp นั้นจะมีการอธิบายการทำงานต่างๆในตัวเองอยู่แล้ว และคุณสามารถที่จะใช้งานฟังก์ชันต่างๆพวกนั้นผ่านเว็บเบราว์เซอร์ได้เลยในขณะที่ยังใช้งานคอมมานไลน์ ทั้งในการสร้างบล็อก , ในการเขียนโคด้ ,ในการลงปลักอินและอื่นๆ คุณสามารถใช้ WP-CLI ร่วมในการพัฒนาเว็บไซต์ได้เลย

สามารถเรียนรู้ฟังก์เรียกใช้งานอื่นๆของ WP-CLI โดยพิมพ์คำสั่ง wp help <command>

ตัวอย่างเช่น ถ้าคุณอยากที่จะอัพเดท update หรือตรวจสอบเวอร์ชันเวิร์ดเพรสคุณ คุณเพียงแค่พิมพ์คำสั่ง check-update เท่านั้น

การสำรองข้อมูลหรือ Back up 

ในการแบ็คอัพหรือสำรองข้อมูลของคุณด้วย WP-CLI นั้น ต้องรันคำสั่งดังนี้

ในกรณีที่คุณต้องการแบ็คอัพไฟล์ที่ไม่มีการบีบอักหรือไฟล์จำพวก SQL คุณจะต้อง ใช้คำสั่ง $ tar (tarball) เพื่อบีบอัดไฟล์นั้นจากที่อยู่ของไฟล์ 

กู้ข้อมูลคือจากการแบ็คอัพข้อมูล

ให้คุณใส่  username และ password ที่ใช้ติดต่อกับ server ในไดเร็กทอรี่ที่ต้องการสร้าง โดยใช้คำสั่งเดียวกันกับ wp db export  แล้วให้ import ไฟล์ .SQL ด้วย mysql 

การติดตั้งปลักอิน

ลงปลักอินง่ายๆด้วยคำสั่งตัวอย่างข้างล่างนี้เลยครับ

และคุณสามารที่จะดูรายชื่อปลักอินต่างๆหรือปลักอินที่ต้องการติดตั้งด้วยคำสั่ง  wp plugin list

คุณสามารถที่จะเปิดการทำงาน activate หรือปิดการทำงาน deactivate ด้วยคำสั่งนี้

การติดตั้งพร้อมกันหลายเว็บไซต์

wp สามารถที่จะช่วยให้คุณติดตั้งปลักอินได้หลายเว็บไซต์พร้อมกัน โดยที่คุณต้องใส่ลิงค์เว็บไซต์นั้น --url ในคำสั่งข้างล่างนี้เพื่อเป็นตัวส่งการทำงานไปที่เว็ฐไซต์นั้นอีกที

ถ้าคุณต้องการที่จะให้ wp จด จำเว็บไซต์ของคุณ --url สามารถทำได้โดยต้องไปตั้งค่าที่ wp-cli.yml ซึ่งจะต้องอยู่ในไฟล์เวิร์ดเพรสของคุณเท่านั้น

เพิ่มลิงค์เว็บไซต์ของคุณใน wp-cli.yml :

ในตอนนี้คุณสามารถที่จะใช้ --url แทนชื่อเว็บไซต์ของคุณได้ใน wp คอมมานไลน์ ได้เลย เพราะได้เพิ่ม url ไว้ในไฟล์ wp-cli.yml โดยใช้คำสั่งด้านบนนั้นเอง

และในคำสั่งนี้จะเป็นการโชว์ค่าต่างๆที่ได้คอนฟิกหรือตั้งค่าไว้ใน wp-cli.yml และรวมถึงโชว์ลิงค์ --url test.example.com  ที่ได้ใส่ไปในตอนแรกอีกด้วย เพื่อเวลาที่ต้องการจะแก้ไขจะได้รู้ว่าค่าที่เก็บไว้ถูกต้องหรือเปล่า

สรุป

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

สำหรับข้อมูลเพิ่มเติมที่ไม่ได้อธิบายไว้ใน wp-cil สามารถที่จะไปตามอ่านกันอีกได้ใน WP-CLI manual

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.