The Events Calendar คืออะไร และทำไมต้องใช้
The Events Calendar เป็น WordPress plugin ยอดนิยมสำหรับจัดการและแสดง Events บนเว็บไซต์ WordPress ของคุณ ไม่ว่าจะเป็น Workshop, Conference, Concert, Wedding หรือ Community Meetup ทั้งหมดเพียงปลั๊กอินเดียวที่ทำได้ครบครัน จากการสร้าง Event ไปจนแสดงผลบน Calendar, List, Month View บนเว็บของคุณ
ประเด็นที่ทำให้ The Events Calendar โดดเด่นคือ ความง่ายและความสมบูรณ์ ไม่ต้องทำ Custom Code หรือเสียเวลา เพียงติดตั้งปลั๊กอินก็พร้อมจัดการ Event ได้ นอกจากนี้ยังมี Free และ Pro version ให้เลือกตามความต้องการ รองรับ Recurring Events, Virtual Events, Ticket Sales, Google Calendar sync, และ Event Schema Markup สำหรับ Google Rich Results
ความแตกต่าง Free vs Pro: Free ให้ความพื้นฐาน แต่ Pro (แพง $99/ปี) เพิ่มเติม Recurring Events, Advanced Views, iCal Export, Shortcodes, Google Workspace sync ถ้าเว็บของคุณเป็น Event ใหญ่ ลองเริ่มด้วย Free ก่อนอัพเกรดเป็น Pro
The Events Calendar สร้างโดย Modern Tribe (บริษัทเดียวกับ Event Tickets plugin) ซึ่งอัพเดตและ Support ดีมาก ใช้งานง่าย แม้แต่มือใหม่ที่ไม่คุ้นเคย WordPress ก็สร้าง Event ได้ภายในเวลา 5 นาที
ติดตั้ง The Events Calendar ทีละขั้นตอน
การติดตั้ง The Events Calendar ใน WordPress นั้นง่ายมาก เพราะ Free version อยู่ใน WordPress.org Repository ดังนั้นเราสามารถติดตั้งได้โดยตรงจากหน้า Plugins ใน WordPress Admin
- เข้าสู่ WordPress Admin Dashboard ไปที่ Plugins → Add New
- ค้นหา The Events Calendar ตรงช่อง Search Plugins
- พบ Plugin โดย Modern Tribe คลิก Install Now
- คลิก Activate Plugin เพื่อเปิดใช้งาน
- หลังจากเปิดใช้งาน เมนู Events จะปรากฏใน WordPress Admin ด้านซ้าย
- ไปที่ Events → Settings เพื่อตั้งค่าพื้นฐาน เช่น Timezone, Format วันเดือนปี
- สำเร็จ ขณะนี้เว็บของคุณพร้อมสร้าง Event แล้ว
หมายเหตุ: หลังติดตั้ง The Events Calendar ให้ตรวจสอบ Timezone ให้ตรงกับประเทศของคุณ เพราะ Event Schedule ขึ้นอยู่กับ Timezone ถ้า Timezone ผิด Event ของคุณจะแสดงเวลาผิดทั้งเว็บ
สร้าง Event แรกของคุณ
หลังติดตั้งเสร็จแล้ว ขั้นตอนถัดไปคือสร้าง Event อันแรก ขั้นตอนนี้ง่ายมากและสามารถทำได้ภายในไม่กี่นาที
ขั้นตอนสร้าง Event พื้นฐาน
ไปที่ Events → Add New Event แล้วกรอกข้อมูลต่อไปนี้:
- Event Title: ชื่อ Event เช่น "WordPress Workshop เดือนกรกฎาคม 2026"
- Event Description: รายละเอียด Event เช่น เนื้อหา, สิ่งที่ผู้เข้าร่วมจะเรียนรู้, สิ่งที่ต้องเตรียม
- Event Date & Time: วันที่เริ่ม, เวลาเริ่ม, เวลาสิ้นสุด
- Venue (สถานที่): ชื่อสถานที่, ที่อยู่, เบอร์โทร, เว็บไซต์
- Organizer (ผู้จัดงาน): ชื่อผู้จัดงาน, เบอร์โทร, Email
- Event Category: เลือกหมวดหมู่ Event เช่น Workshop, Conference, Meetup
ตั้งค่าเพิ่มเติม (Advanced)
ใน Metabox ด้านขวา คุณสามารถตั้งค่าเพิ่มเติมได้:
- Event Image: รูปประกอบ Event (Featured Image)
- Website URL: ลิงก์เว็บ Event หรือ Ticket booking
- Cost: ราคาบัตร Event (ถ้ามี)
- Recurring Event: ตั้งให้ Event ซ้ำตามแบบที่คุณต้องการ
- Virtual Event URL: ลิงก์ Zoom, Google Meet สำหรับ Online Event
Event ซ้ำ (Recurring Events) — สำหรับ Event ประจำ
ถ้า Event ของคุณเป็นการประชุมหรือชั้นเรียนที่ซ้ำ (เช่น ทุกวันจันทร์, ทุกสัปดาห์สอง, ทุกเดือน) The Events Calendar ช่วยให้ตั้งค่า Recurring Events ได้ ไม่ต้องสร้าง Event หลายครั้ง
วิธีสร้าง Recurring Event
เมื่อเขียน Event ใหม่ หลังจากตั้งวันที่แล้ว ให้เช็ค checkbox This event recurs แล้วเลือก pattern:
- Daily: ทุกวัน
- Weekly: ทุกสัปดาห์ (เลือกวันที่เฉพาะเจาะจงได้)
- Monthly: ทุกเดือนวันที่เดียวกัน
- Yearly: ทุกปีในวันเดียวกัน
- Custom: ระบุเอง เช่น ทุก 2 สัปดาห์, ทุก 3 เดือน
นอกจากนี้ให้ตั้ง End Date ว่า Recurring Event นี้จะสิ้นสุดเมื่อไร (ตัวอย่าง: ซ้ำจน 31 ธันวาคม 2026)
เคล็ดลับ: ถ้าใช้ Pro version สามารถตั้ง Recurring Event ซับซ้อนได้มากขึ้น เช่น ทุกจันทร์-พุธ-ศุกร์ หรือ ทุกวันแรกของเดือน ซึ่ง Free version ไม่รองรับ
แสดง Event บนเว็บไซต์ — Shortcodes และ Widgets
หลังสร้าง Event แล้ว ต้องแสดงผล Event บนเว็บ The Events Calendar ให้เลือกวิธีแสดง:
1. Calendar View — ปฏิทินเดือน
วิธีที่ถูกใจมากสำหรับ Event ศูนย์รวม ใช้ shortcode ง่ายๆ:
[tribe_events view="calendar"]
ใส่ shortcode นี้ใน Page หรือ Post ก็จะแสดง Calendar ปฏิทินเต็มหน้า ผู้ใช้คลิกวันที่เพื่อดูรายละเอียด Event ของวันนั้น
2. List View — รายการ Event
แสดง Event เป็นรายการที่มีวันและเวลาชัดเจน
[tribe_events view="list"]
ความดีของ List View คือผู้ใช้เห็นวันเวลา Venue ชัดเจน รวมถึง Filter ได้ตามช่วงเวลาหรือ Category
3. Month View — แสดงเฉพาะเดือนเลือก
[tribe_events view="month"]
4. Widget ใน Sidebar
ไปที่ Appearance → Widgets แล้วเพิ่ม Events Calendar Widget เข้า Sidebar ซึ่งจะแสดง Calendar เล็กๆ และ Upcoming Events ล่าสุด
ส่งออก Event ไปยัง Google Calendar และ iCal
ผู้ใช้บางคนต้องการเพิ่ม Event ของคุณไปยัง Google Calendar, Outlook หรือ Apple Calendar ของตัวเอง The Events Calendar ช่วยให้ทำได้ผ่าน iCal Format
วิธีเปิดใช้ iCal Export
ไปที่ Events → Settings → Display แล้วเช็ค Enable single Event iCal link จะให้ผู้ใช้สามารถ Download Event เป็นไฟล์ .ics แล้อนนำเข้า Google Calendar ได้
นอกจากนี้คุณยังสามารถแชร์ Calendar ทั้งหมดได้ผ่าน URL: https://yourdomain.com/events/feed/ ผู้ใช้นำ URL นี้ไปใส่ใน Google Calendar (Subscribe to calendar) ก็จะได้รับ update Event ใหม่ทันทีโดยอัตโนมัติ
Virtual Events — Event ออนไลน์ผ่าน Zoom หรือ Google Meet
สำหรับ Event Online หรือ Hybrid (Offline + Online พร้อมกัน) The Events Calendar รองรับ Virtual Event Link
ตั้งค่า Virtual Event
เมื่อสร้าง Event ให้เช็ค checkbox This is a virtual event แล้วใส่:
- Virtual Event URL: ลิงก์ Zoom Meeting, Google Meet, หรือ Streaming URL
- Event Duration: ระยะเวลา Event (นาที)
หลังจากตั้งเสร็จแล้ว Event ของคุณจะแสดง "Join Virtual Event" button บน Calendar View ผู้ใช้คลิกแล้ว jump ไปยัง Zoom meeting ของคุณได้เลย
เคล็ดลับ: สำหรับ Hybrid Event ให้สร้าง Event หนึ่งชุด แต่ใส่ทั้ง Venue (ที่ Offline) และ Virtual Event URL ก็จะแสดง Event Location และ Join Virtual link ทั้งคู่
จำหน่าย Ticket Event — Event Tickets + WooCommerce
ถ้า Event ของคุณต้องเก็บค่าบัตรเข้า The Events Calendar มี Event Tickets plugin (ฟรี) ที่ช่วยจำหน่ายบัตร ทำงานร่วมกับ WooCommerce ได้ง่ายๆ
ติดตั้ง Event Tickets
Plugins → Add New แล้วค้นหา Event Tickets โดย Modern Tribe Install + Activate
สร้าง Ticket
เมื่อเพิ่ม Event ใหม่ (หรือแก้ไข Event เดิม) เลื่อนลงหา metabox Tickets คลิก Add New Ticket แล้งใส่:
- Ticket Name: ชื่อบัตร เช่น "General Admission", "VIP", "Student"
- Ticket Price: ราคาบัตร เช่น 500 บาท
- Capacity: จำนวนบัตรที่ขายได้ (เช่น 100 ใบ)
- Sale Start/End Date: วันเริ่มและสิ้นสุดการขายบัตร
หลังตั้งเสร็จแล้ว Button "Buy Tickets" จะปรากฏบน Event page ผู้เข้าร่วมคลิก + ชำระเงินผ่าน WooCommerce payment gateway
ตรวจเช็คที่นั่ง (Check-in) บนอุปกรณ์มือถือ
Event Tickets มี QR Code Check-in feature ที่ทำให้คุณสแกน Ticket ของผู้เข้าร่วมบนสมาร์ทโฟนได้ ใช้ App "Event Tickets Check-in" (ฟรี บน App Store/Google Play) เช่นนี้ การลงทะเบียน Event จะง่ายและเร็วขึ้น
ตั้งค่า Event Schema Markup — สำหรับ Google Rich Results
ถ้าต้องการให้ Event ของคุณแสดงใน Google Search Results อย่างสวยงาม (Rich Snippet) ต้องตั้งค่า Event Schema Markup ให้ถูกต้อง The Events Calendar จัดการเสียบางส่วนให้แล้ว แต่บางอย่างต้องทำเอง
ตรวจสอบ Schema
ไปที่ Events → Settings → SEO และเช็ค:
- Enable Structured Data (Microdata): เปิด
- Full-text Search Indexing: เปิดเพื่อให้ Search Engine ค้นหา Event ได้ครบถ้วน
ถ้า Pro version ซื้อไป ตัว Plugin จะสร้าง Schema ให้โดยอัตโนมัติสำหรับ Event ที่เขียนแล้ว
ตรวจสอบด้วย Google Rich Results Test
เมื่อตั้งเสร็จแล้ว ไปที่ Google Rich Results Test (https://search.google.com/test/rich-results) แล้วใส่ URL ของ Event page ของคุณ ตรวจสอบว่า Google อ่าน Event Schema ได้ถูกต้อง จะเห็น Rich Snippet preview ว่า Event ชื่ออะไร วันเวลา สถานที่ อย่างไร
เปรียบเทียบ The Events Calendar Free vs Pro
ต่อไปนี้คือเปรียบเทียบระหว่าง Free และ Pro version เพื่อช่วยให้คุณตัดสินใจ
| คุณสมบัติ | Free | Pro ($99/ปี) |
|---|---|---|
| สร้าง Event | ✓ | ✓ |
| Calendar View | ✓ | ✓ |
| List View | ✓ | ✓ |
| Recurring Events (เรียบง่าย) | ✓ | ✓ |
| Recurring Events (ซับซ้อน) | ✗ | ✓ |
| iCal Export | ✗ | ✓ |
| Shortcodes ทั้งหมด | ✗ | ✓ |
| Google Calendar Sync | ✗ | ✓ |
| Event Filters | ✗ | ✓ |
| Advanced Schema Markup | ✗ | ✓ |
| Support | Community | Premium |
สรุป: ถ้า Event ของคุณเป็นการ Meetup ธรรมดาหรือ One-time Event ให้เริ่มด้วย Free พอเอง บาง Event ซ้ำหรือต้อง iCal Export ให้อัพเกรดเป็น Pro ราคา $99/ปี คุ้มกว่า Custom development หลายเท่า
ปัญหา Event ไม่ขึ้น Calendar — แก้ไขเร็ว
บ่อยครั้งที่ผู้ใช้สร้าง Event แล้ว แต่ไม่เห็นบน Calendar นี่คืออาการและวิธีแก้ไข
- Event ไม่ขึ้น Calendar: ตรวจสอบ Event Status ว่าเป็น "Published" หรือ "Draft" ถ้า Draft ให้ Publish ก่อน
- วันเวลาผิด: ตรวจ Timezone ใน Settings, ลดการใช้ Cache Plugin ก่อน (บาง cache ทำให้ Event ไม่ update เรียลไทม์)
- Shortcode ไม่ทำงาน: บาง Theme มี CSS conflict เลือก shortcode view ที่ต่างกัน (Grid View, Map View) ลอง
- Event ขึ้นแต่ห้อยเวลาผิด: Timezone ผิด ไปแก้เพื่อ Settings > General เลือก Timezone ที่ถูก
คำเตือน: ถ้าใช้ Cache Plugin (WP Rocket, LiteSpeed) ให้เพิ่ม Event page URL เข้า "Never Cache" list เพราะ Event มี Countdown Timer และข้อมูลเรียลไทม์ ถ้าแคช จะแสดงข้อมูล Event เก่า
เริ่มต้นกับ AsiaGB WordPress Hosting
WordPress Hosting ที่รองรับ The Events Calendar และ Event Tickets plugin ได้ทั้งหมด ด้วย DirectAdmin ใช้งานง่าย Uptime 99% และ SSD Storage เร็วเพื่อ Events ของคุณขึ้นเร็ว
ดูแผน Hosting