เริ่มต้นง่ายๆ กับการเขียน WordPress Plugins บทที่ 1
เริ่มต้นง่ายๆ กับการเขียน WordPress Plugin บทที่ 1
ว่าจะลองเขียน Plugin ของ WordPress หลายต่อหลายครั้งแล้ว แต่ยังไม่ได้เริ่มเลยสักครั้ง คราวนี้ฤกษ์งามยามดีเพราะว่าต้องทำ Theme ให้ www.iamewery.com แล้วต้องไปแก้ Plugins หลายๆอันเพื่อให้สวยงามพอดีกับ Theme และยังอยากเขียน Plugins ที่สำหรับ ใส่ตัวเก็บสถิติของ Stats.in.th ด้วย (โปรเจ็คถัดไป) วันนี้เลยเอาวิธีเขียน Plugins แบบ ง่ายมาเขียนให้ดูกันครับ
ในบทที่ 1 นี้เราจะเริ่มเขียน Plugin ง่ายๆตัวนึง โดยตั้งชื่อว่า WP-ColorClock หน้าที่ของปลั๊กอินอันนี้คือการแสดงวันที่ปัจจุบันในทุกๆ Post ด้วยอักษรสีแดง
ให้ทำการสร้าง File ชื่อ wp-colorclock.php ไว้ใน wp-content/plugins จากนั้นเข้าไปแก้ไขไฟล์นี้ด้วย Notepad หรือ Editor อื่นๆตามถนัด
แล้วก็ Save จากนั้นเราลอง Login เข้าไปที่ Admin Panel ใน Menu Plugins > Installed จะเห็นหน้าจอดังภาพ

แต่พอเรา Click Ativate ก็จะไม่เกิดอะไรขึ้นเพราะเรายังไม่ได้เขียนอะไร เรามา เริ่ม Step ถัดไปกัน
เรามาเพิ่ม function showColorClock ใน Plugin ไฟล์ตัวนี้
function showColorClock($parse_content){
$a = current_time('mysql');
return $parse_content.'
'.$a.'
';
}
โดยไปเรียก Function พื้นฐานของ WordPress คือ current_time(‘mysql’) ก็คือ เอาเวลาปัจจุบันแบบ style mysql มาเข้าตัวแปร $a นั่นเอง
จากนั้น function ก็คืนค่า $parse_content ก็คือเนื้อหาของ Post นั้น กลับไปพร้อม เวลาในตัวแปร $a
จากนั้นก็จำการแทรกในแต่ละ Post ด้วยคำัสั่ง
add_filter('the_content','showColorClock');
คำสั่ง add_filter เป็น function ในการแทรก Function ต่อจาก ‘the_content’ นั่นก็คือ เนื้อความของ Post นั่นเอง
หน้าตาของ Post ก็จะเป็นแบบนี้ครับ

สำหรับ Plugins ง่ายๆของ WordPress ก็เขียนได้ประการฉะนี้
จบการวิธีการเขียน WordPress Plugins บทที่ 1 ครับ





พี่นพค่า
พี่นพเป็นพี่ชายของพี่วัทใช่รึเปล่าเอ่ย
ตอนนี้ตารางของอีเวอรี่ออกแล้วด้วย
คือว่า ตอนนี้อีเวอรี่มีทวิตเตอร์แล้ว
แต่ไม่เห็นอัพเดท ก็เลยจะขอช่วยอัพเดทให้บ้างอะจ๊ะ
หนูเป็นน้องแฟนเพลงคนนึงของ ewery คะ
ชื่อ ป่าน
เลยกะว่าช่วยอัพเดทข่าวสารอะไรๆบ้างคะ
twitter.com/pahnpahnpahn
หวังว่าจะได้คุยกันจ๊ะ
พี่นพคับ อยากแลกลิ้งกะพี่อะ http://www.thepicstory.com แหะๆ
จัดไปเลยแพ็ก
เดี๋่ยวลองเอาไปทำเล่นดูครับ
ว่าจะขอแลกลิง แต่ตอนนี้บล็อกพึ่งเปลี่ยนจาก .info มาเป็น .com
.com ยังไม่มีลิง .info มีลิงสองตัว เดี๋ยวมีลิงจะมาขอแลกครับ
ขอบคุณครับ
เยี่ยมเลยครับ เดี๋ยวต้องลองเอาไปทำดู ขอบคุณมากนะครับ
สุดยอด ครับผมอยากเขียน เป็นจังยังรอ ตอนต่อไปอยู่นะครับ
ขอแลกลิงค์ด้วยคนได้หรือเปล่าครับ เขียนได้ดี อ่านได้ง่ายมากๆ ติดตามตลอดครับ
The data is very good.Thanks for the post and I’ll bookmark your site to read again.