Menu
create plugin wordpress

create plugin wordpress

 คนทำเว็บ  2024-09-10 13:01:35  1,045

WordPress : create plugin wordpress

เริ่มต้นเขียน Plugin WordPress

วันนี้ผมจะมาสรุปเกี่ยวกับ การสร้าง Plugin WordPress ด้วยตัวเองนะครับ โดยปรกติถ้าเราไม่ใช้ WordPress เราก็อาจจะเขียน code สักหน้า แล้วก็เรียกใช้ได้เลย แต่พอจะเอามาอยู่บน WordPress เราจำเป็นที่จะต้องเรียนรู้เกี่ยวกับโครงสร้างของ WordPress และการทำงานร่วมกันกับ Code ของเรา

ซึ่งจากประสบการณ์ผมเอง ก็ไม่ค่อยได้เขียนเท่าไรนะครับ ที่จำได้ก็จะมี ระบบ Filter สินค้า ที่มีรูปแบบเฉพาะ,ระบบ เช็กการันตีสินค้าทีต้องไปเชื่อมกับ WooCommerce เป็นต้น และตอนนที่ผมเขียนบทความอยู่นี้ผมเพิ่งทำ Plugin เกี่ยวกับ Display Online Visitor ขึ้น ซึ่งในอนาคตน่าจะมีหลายๆ Plugin ที่เขียนออกมาให้ใช้งานกันอีกนะครับ 

เขียนไว้ว่าผมต้องศึกษา อะไรบ้าง และสามารถสร้างมันได้อย่างไร...

สิ่งที่ต้องรู้คือ 

  1. ศึกษารูปแบบการเขียน Plugin จากเว็บนี้นะครับ ง่ายสุดแล้ว https://www.wpbeginner.com/wp-tutorials/how-to-create-a-wordpress-plugin/
  2. หาวิธีเอามาใส่ในเมนู WordPress หลักให้ได้
  3. หาวิธีการเรียกรูปภาพจาก folder plugin ของเรา ว่าจะเอามาอย่างไร
  4. หาก Plugin มีการเชื่อมต่อฐานข้อมูล ต้องเรียนรู้วิธีการดึง connection ของ WordPress ที่มีอยู่แล้วมาใช้งาน
  5. เรียนรู้การเพิ่ม shortcode เข้าไป เพื่อให้สามารถเรียก shortcode ของเราที่เราสร้างขึ้นมาได้
  6. ระวังเกี่ยวกับ javascript และ css  เพราะอาจจะชนกันกับ js,css อื่นๆ ก่อนหน้านี้ก็ได้ อันนี้ผมมองว่าจะยากสุด เพราะปกติใช้ Boostrap ในการสร้าง พอทดสอบ บน Online จริงๆ ปรากฏว่า css ชนกันทำ content ของเราเพี้ยนได้

อันนี้ก็เป็น guildeline เบื้องต้นนะครับ เขียนไว้เตือนความจำของผมเอง และเป็นแนวทางสำหรับคนที่คิดจะสร้าง plugin ของตัวเอง หรือ เอามาใช้ในงานที่จำเป็น เอาเท่านี้ก่อนนะครับ เดี๋ยวคิดอะไรได้อีกจะมาเขียนเพิ่มครับ


มาเป็นเพื่อนกันครับ บนช่องทาง Social ด้านล่างนี้ครับ

--------------------------
► LINE@ : @siamfocus.com
► Facebook : fanpage.siamfocus
► Twitter (X) : siamfocus
► Linkedin : taam-siamfocus
► Instagram : iamtaam
► Youtube : SiAMFOCUS
► Tiktok : @taamsiamfocus
--------------------------

รับทำเว็บไซต์ สอนทำเว็บไซต์ รับดูแลเว็บไซต์

สายด่วนโทร 061-583-7888

บทความแนะนำ