เริ่มต้นใช้งาน WP-CLI บน Cloud VPS ของ de.co.th

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 งานซ้ำๆ ได้ และจัดการหลายเว็บไซต์พร้อมกันอย่างมีประสิทธิภาพ เริ่มต้นด้วยคำสั่งพื้นฐานก่อน แล้วค่อยๆ เรียนรู้คำสั่งขั้นสูงเพิ่มเติม