ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptแนวทางการเขียน plugin ของ wordpress บทที่ 1 (การใช้งาน Hook เบื้องต้น)
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: แนวทางการเขียน plugin ของ wordpress บทที่ 1 (การใช้งาน Hook เบื้องต้น)  (อ่าน 5845 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
gilbert
สมุนแก๊งเสียว
*

พลังน้ำใจ: 587
ออฟไลน์ ออฟไลน์

กระทู้: 713



ดูรายละเอียด
« เมื่อ: 28 เมษายน 2011, 23:51:17 »

วันนี้ผมมีแนวทางการเขียน plugin ของ wordpress สำหรับผู้ที่กำลังจะเริ่มต้นศึกษา

ซึ่งจริงๆ แล้ว ก็ไม่ยากอย่างที่คิดซึ่งทาง wordpress ก็มี api ให้เลือกใช้มากมาย

มาลองเขียน plugin ตัวแรกกันเลยดีกว่าครับ

1. ให้ทำการสร้างไฟล์ php ไว้ที่โฟลเดอร์ wp-content/plugins (ในที่นี้ผมสร้างชื่อ myplugin.php)

2. ต่อมาให้ทำการใส่ในส่วนของ comment ซึ่ง เป็นส่วนที่ใช้ในการแสดงชื่อ และรายละเอียดของ plugin ของเรา
    โดยให้ใส่ code ลงใปในไฟล์ myplugin.php ดังนี้
 
<?php
/*
Plugin Name: My Plugin
Plugin URI: http://channgam.com
Description: My First Plugin
Version: 1.0
Author: Pattarawut Channgam
Author URI: http://channgam.com
*/
?>


***ถ้าท่านเข้าไปหน้า admin แล้วไปดูที่ plugin ท่านจะพบ plugin ที่ชื่อว่า My Plugin เพิ่มขึ้นมา ให้ทำการ active
      หรือใช้งาน plugin

3. ให้เขียน Code เพิ่มเติมดังนี้

function setTitle() {
      return "My  Plugin Set The Title  ::: ";
}

add_filter('wp_title','setTitle');


***ส่วนนี้เป็นการเขียน function เพื่อ set ค่า tite ของ website โดยมีการเรียกใช้ Hook ที่ชื่อว่า Filter
      โดย parameter แรก คือ Filter Hook ซึ่งผมใส่ wp_title ความหมายคือให้ใส่ข้อความไว้ที่ title ของ website
      และ parameter ตัวที่สอง ให้ไปเรียกใช้งาน function setTitle ซึ่งถ้าเราลองดูที่ Title ของ web
      จะมีข้อความ My Plugin Set The Title เพิ่มขึ้นมา

*****ไว้เจอกันบทความหน้านะครับ*****
« แก้ไขครั้งสุดท้าย: 02 พฤษภาคม 2011, 20:56:33 โดย gilbert » บันทึกการเข้า
hermiss
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 95
ออฟไลน์ ออฟไลน์

กระทู้: 2,761



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 29 เมษายน 2011, 01:48:35 »

แจ่มเลยครับ กำลังการศึกษาพอดี
บันทึกการเข้า
kaka
สมุนแก๊งเสียว
*

พลังน้ำใจ: 56
ออฟไลน์ ออฟไลน์

กระทู้: 911



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 29 เมษายน 2011, 02:31:37 »

กระทู้ดีๆ ต้องเก็บ...
+1 ครับ
บันทึกการเข้า

DEKHUAHIN
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 1,111



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 29 เมษายน 2011, 02:32:23 »

+1 เลย หามานานมากกกกก
บันทึกการเข้า

jutarat
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 47
ออฟไลน์ ออฟไลน์

กระทู้: 1,285



ดูรายละเอียด
« ตอบ #4 เมื่อ: 29 เมษายน 2011, 02:36:24 »

+ และ จองที่ อิอิ
บันทึกการเข้า

รักนะ อยากจะบอก
พีพีเค
สมุนแก๊งเสียว
*

พลังน้ำใจ: 132
ออฟไลน์ ออฟไลน์

กระทู้: 979



ดูรายละเอียด
« ตอบ #5 เมื่อ: 29 เมษายน 2011, 02:42:22 »

มารอ ด้วยคนค่ะ
บันทึกการเข้า

==========================================
'Payment Issued' is the most beautiful words I've ever seen.
watch_011
ก๊วนเสียว
*

พลังน้ำใจ: 14
ออฟไลน์ ออฟไลน์

กระทู้: 355



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 29 เมษายน 2011, 06:34:49 »

ว้าว  รอด้วยคนครับ
บันทึกการเข้า

gamara3
ก๊วนเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 313



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 29 เมษายน 2011, 07:00:31 »

ปูเสื่อรอครับ
บันทึกการเข้า

click2charm
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 611
ออฟไลน์ ออฟไลน์

กระทู้: 3,349



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 29 เมษายน 2011, 07:59:52 »

รอบทที่สองครับป๋ม
บันทึกการเข้า

amazegu
สมุนแก๊งเสียว
*

พลังน้ำใจ: 80
ออฟไลน์ ออฟไลน์

กระทู้: 875



ดูรายละเอียด
« ตอบ #9 เมื่อ: 29 เมษายน 2011, 08:19:18 »

pepsi พร้อม popcorn พร้อมคับ จอง
« แก้ไขครั้งสุดท้าย: 29 เมษายน 2011, 08:19:35 โดย amazegu » บันทึกการเข้า
topsitemp4
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 19
ออฟไลน์ ออฟไลน์

กระทู้: 1,185



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 29 เมษายน 2011, 08:25:10 »

เยี่ยมเลย  wanwan003
บันทึกการเข้า

atmake
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 451



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 29 เมษายน 2011, 08:27:37 »

มารออ่านด้วยคนครับ

ขอบคุณครับ  wanwan020
บันทึกการเข้า
iberrydesign
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 31



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 19 กรกฎาคม 2016, 23:08:31 »

 Embarrassed+1 มารอด้วยอีกคนคะ
บันทึกการเข้า
dekdoo
สมุนแก๊งเสียว
*

พลังน้ำใจ: 58
ออฟไลน์ ออฟไลน์

กระทู้: 894



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 19 กรกฎาคม 2016, 23:19:45 »

กำลังสนใจอยู่พอดีครับ
บันทึกการเข้า

rock4u
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 100
ออฟไลน์ ออฟไลน์

กระทู้: 1,508



ดูรายละเอียด
« ตอบ #14 เมื่อ: 19 กรกฎาคม 2016, 23:34:16 »

ขอบคุณครับ
บันทึกการเข้า

fox4
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 171
ออฟไลน์ ออฟไลน์

กระทู้: 2,141



ดูรายละเอียด
« ตอบ #15 เมื่อ: 19 กรกฎาคม 2016, 23:51:56 »

ปูเสื่อรอครับ
บันทึกการเข้า

รับกำจัดปลวก บกำจัดปลวกระบบเหยื่อล่อ อัดน้ำยาและวางท่อกำจัดปลวก
วางท่อกำจัดปลวก รับวางท่อกำจัดปลวก เน้นป้องกันปลวกตั้งแต่ฐานรากอาคาร ดูแลง่ายด้วยระบบหัวจ่าย
search_ie
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 73
ออฟไลน์ ออฟไลน์

กระทู้: 1,556



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 20 กรกฎาคม 2016, 08:01:29 »

ขอบคุณมากครับผม wanwan017
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์