WP-CLI เป็นเครื่องมือ Command Line สำหรับจัดการ WordPress ที่ทรงพลัง ช่วยให้คุณทำงานได้เร็วกว่าการใช้ WordPress Admin Dashboard หลายเท่า บทความนี้จะแนะนำวิธีติดตั้งและเริ่มต้นใช้งาน WP-CLI บน Cloud VPS ของ de.co.th
WP-CLI คืออะไร?
WP-CLI (WordPress Command Line Interface) เป็นเครื่องมือที่ช่วยให้คุณจัดการ WordPress ผ่าน Terminal ได้ทุกอย่าง ตั้งแต่การติดตั้ง WordPress, อัปเดต Plugin/Theme, จัดการ User, Import/Export Content ไปจนถึงการรัน Database Query ข้อดีคือเร็วกว่า GUI มาก สามารถ Automate ได้ด้วย Shell Script และเหมาะกับการจัดการหลายเว็บไซต์พร้อมกัน
ติดตั้ง WP-CLI บน Cloud VPS
เชื่อมต่อ SSH ไปยัง Cloud VPS ของ de.co.th แล้วรันคำสั่งต่อไปนี้เพื่อติดตั้ง WP-CLI:
# ดาวน์โหลด WP-CLI
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
# ตรวจสอบว่าใช้งานได้
php wp-cli.phar --info
# ย้ายไปยัง PATH และตั้งค่า Permission
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
# ทดสอบ
wp --version
คำสั่ง WP-CLI พื้นฐาน
เมื่อติดตั้งเสร็จแล้ว คุณสามารถใช้คำสั่งพื้นฐานเหล่านี้ได้ทันที โดยต้องอยู่ในโฟลเดอร์ WordPress:
# ดูข้อมูล WordPress
wp core version
wp core check-update
# จัดการ Plugin
wp plugin list
wp plugin install woocommerce --activate
wp plugin update --all
wp plugin deactivate akismet
# จัดการ Theme
wp theme list
wp theme activate flavor
wp theme update --all
# จัดการ User
wp user list
wp user create editor [email protected] --role=editor
wp user update 1 --user_pass=newpassword
จัดการ Content ด้วย WP-CLI
WP-CLI ช่วยให้คุณจัดการ Posts, Pages และ Comments ได้อย่างรวดเร็ว:
# สร้าง Post ใหม่
wp post create --post_title="Test Post" --post_status=publish
# ดูรายการ Post
wp post list --post_type=post --post_status=publish
# ลบ Comment Spam ทั้งหมด
wp comment delete $(wp comment list --status=spam --format=ids)
# Export Content
wp export --dir=/tmp/exports/
ตั้งค่า WordPress ด้วย WP-CLI
เปลี่ยนการตั้งค่า WordPress โดยไม่ต้องเข้า Dashboard:
# เปลี่ยน Site URL
wp option update siteurl 'https://yourdomain.com'
wp option update home 'https://yourdomain.com'
# ตั้งค่า Permalink
wp rewrite structure '/%postname%/'
wp rewrite flush
# เปลี่ยน Timezone
wp option update timezone_string 'Asia/Bangkok'
# ดู Option ทั้งหมด
wp option list --search=*mail*
ตั้งค่า WP-CLI Tab Completion
เพิ่ม Tab Completion เพื่อให้ใช้งาน WP-CLI ได้สะดวกยิ่งขึ้น:
# ดาวน์โหลด Completion Script
curl -O https://raw.githubusercontent.com/wp-cli/wp-cli/main/utils/wp-completion.bash
source wp-completion.bash
# เพิ่มใน .bashrc เพื่อใช้งานถาวร
echo 'source ~/wp-completion.bash' >> ~/.bashrc
สรุป
WP-CLI เป็นเครื่องมือที่ขาดไม่ได้สำหรับการจัดการ WordPress บน Cloud VPS ของ de.co.th ช่วยให้คุณทำงานได้เร็วขึ้น สามารถ Automate งานซ้ำๆ ได้ และจัดการหลายเว็บไซต์พร้อมกันอย่างมีประสิทธิภาพ เริ่มต้นด้วยคำสั่งพื้นฐานก่อน แล้วค่อยๆ เรียนรู้คำสั่งขั้นสูงเพิ่มเติม

