การเขียนปลั้กอินสำหรับ WordPress เพื่อให้ตอบโจทย์การใช้งานมากขึ้น มาเรียนรู้ด้วยกันไปเลยครับ
ตอนที่ 1: ปลั๊กอิน WordPress คืออะไร?
ปลั๊กอิน (Plugin) คือชุดของโค้ดที่ช่วยเพิ่มความสามารถใหม่ให้กับเว็บไซต์ WordPress โดยไม่ต้องแก้ไข core code ของระบบ WordPress เอง เช่น เพิ่มแบบฟอร์ม, ทำ SEO, เพิ่มปุ่มแชร์, หรือแม้แต่ระบบอีคอมเมิร์ซ
1. สร้างโฟลเดอร์ปลั๊กอิน
ไปที่โฟลเดอร์:
/wp-content/plugins/
สร้างโฟลเดอร์ใหม่ เช่น:
/wp-content/plugins/my-first-plugin/
2. สร้างไฟล์ปลั๊กอิน
สร้างไฟล์ PHP ภายในโฟลเดอร์ เช่น my-first-plugin.php
ใส่โค้ดเริ่มต้นดังนี้:
<?php
/**
* Plugin Name: My First Plugin
* Description: ปลั๊กอินทดลองตัวแรกของฉัน
* Version: 1.0
* Author: ชื่อของคุณ
*/
// โค้ดของปลั๊กอินจะอยู่ที่นี่
จากนั้นไปที่ wp-admin > Plugins (ปลั๊กอิน) คุณจะเห็นชื่อปลั๊กอินของคุณแล้ว สามารถกด “Activate” เพื่อเริ่มใช้งานได้เลย
ตอนที่ 2: ทดลองเขียนฟังก์ชันง่ายๆ
ตัวอย่าง: แสดงข้อความท้ายบทความ
function add_text_to_content($content) {
if (is_single()) {
$content .= '<p>ขอบคุณที่อ่านบทความของเรา!</p>';
}
return $content;
}
add_filter('the_content', 'add_text_to_content');
🧠 คำอธิบาย:
add_filter()
คือการดักข้อมูลและเปลี่ยนแปลงก่อนแสดงผล'the_content'
คือ filter ของเนื้อหาบทความ- ฟังก์ชัน
add_text_to_content
เพิ่มข้อความเข้าไป
ตอนที่ 3: เพิ่มเมนูในแผงผู้ดูแล
function my_plugin_menu() {
add_menu_page(
'My Plugin Settings',
'My Plugin',
'manage_options',
'my-plugin-settings',
'my_plugin_settings_page',
'dashicons-admin-generic',
90
);
}
add_action('admin_menu', 'my_plugin_menu');
function my_plugin_settings_page() {
echo '<h1>ตั้งค่าปลั๊กอินของฉัน</h1>';
}
ตอนที่ 4: คำแนะนำเพิ่มเติมสำหรับการเรียนรู้ต่อยอด
- ศึกษา WordPress Plugin Handbook
- เรียนรู้เรื่อง Hooks (Actions / Filters)
- ฝึกใช้ Shortcode, Custom Post Type, Settings API
- ลองสร้างปลั๊กอินที่ใช้ AJAX, REST API
- ทดสอบและปล่อยบน GitHub
สรุป
หัวข้อ | สิ่งที่ได้เรียนรู้ |
---|---|
สร้างปลั๊กอิน | โฟลเดอร์ + ไฟล์พื้นฐาน |
ฟิลเตอร์ the_content | เพิ่มเนื้อหาด้วยโค้ด |
เมนูใน wp-admin | เริ่มต้นสร้างแผงควบคุมของปลั๊กอิน |