JetPack by WordPress.com ปลั๊กอินเทวดาสำหรับ WordPress

JetPack by WordPress.com (จากนี้จะเรียกแค่ JetPack นะครับ) เป็นชุด “รวมปลั๊กอิน” ที่เขียนขึ้นมาแจกจ่ายโดย WordPress.com ครับ (ก็ทีมพัฒนาเวิร์ดเพรสนั่นแหละ) ลักษณะของมันคือจะเป็นปลั๊กอินที่รวมฟีเจอร์เจ๋งๆ หลายๆ อย่างเอาไว้ด้วยกัน  มาให้เราเลือกใช้เอาได้ในทันทีโดยไม่ต้องลงปลั๊กอินหลายๆ ตัวให้มันหน่วงกับเว็บเวิร์ดเพรสของเราครับ  และด้วยที่ว่ามันพัฒนาโดยทีมของเวิร์ดเพรสเอง  ทำให้ค่อนข้างมั่นใจได้ว่ามันเขียนมาได้เหมาะกับเวิร์ดเพรส  และไม่น่าจะก่อปัญหาอะไรให้หนักอกหนักใจกับคนใช้เวิร์ดเพรสอย่างเรา

ฟีเจอร์หลักๆ ของมันมีดังนี้ครับ

  • ระบบเก็บสถิติโดย WordPress.com
  • ระบบคอมเมนต์โดย WordPress.com (ซึ่งคนคอมเมนต์จะเลือกติดตามคอมเมนต์ได้ด้วย)
  • โพสต์เนื้อหาไปยัง Social Network อัตโนมัติ
  • แน่นอนว่ามาพร้อมกับปุ่ม Share/Like ตาม Social Network ต่างๆด้วยเช่นกัน
  • ฟีเจอร์ Subscribe เว็บเราผ่านอีเมล
  • และอื่นๆ อีกเยอะแยะ (และมีแนวโน้มว่าจะมีเพิ่มอีกในอนาคต)

เอาเถอะ  ผมว่าไปลองดูฟีเจอร์ที่น่าสนใจของมันกันจะดีกว่าครับ

Read More

เริ่มต้นเขียน Theme ของ WordPress ใช้เอง ตอนที่ 2

จากตอนที่แล้ว ผมพาไปดูโครงสร้างไฟล์และคอนฟิกธีมเบื้องต้นใน?เริ่มต้นเขียน Theme ของ WordPress ใช้เอง ตอนที่ 1 กันไปแล้ว ตอนนี้จะพาไปดูกับส่วนที่สำคัญที่สุดในธีม นั่นคือ The Loop ครับ

ก่อนอื่นต้องเข้าใจวิธีการแสดงเนื้อหาของ WordPress นิดนึง คือใน WordPress จะใช้วิธีแสดงผลข้อมูลอย่างเดียวกันหมด คือผ่านการลูปครับ ซึ่งการลูปแต่ละรอบ WordPress จะปรับค่าตัวแปรต่างๆ ให้ตรงกับเนื้อหาขณะนั้นให้อัตโนมัติ เราสามารถเรียกแสดงผลผ่านฟังก์ชั่นต่างๆของเวิร์ดเพรสะ หรือตัวแปร $post ได้เลย

โครงสร้างพื้นฐาน The Loop

จริงๆแล้ว The Loop นั้นก็คือ while ปกติของ php นั่นเองครับ วิธีใช้ก็ประมาณนั้น

while (have_posts()) :
	the_post();

	.. ใส่โค๊ดอื่นๆตรงนี้ ..
endwhile;

Read More

เริ่มต้นเขียน Theme ของ WordPress ใช้เอง ตอนที่ 1

อยู่ก็อยากเขียนบทความยาวๆสักชุดนึง (ได้ข่าวว่าชุดเก่าก็ยังไม่เสร็จ) แต่ไม่รู้จะทำอะไรดี พักนี้รับงานเวิร์ดเพรสอยู่ เอาเป็นว่าจะเขียนบทความแนะนำการสร้างธีมของ WordPress เบื้องต้นให้แล้วกันครับ เผื่อใครที่ต้องการที่จะเขียนธีมใช้เอง โดยในตอนแรก ผมจะพาไปรู้จักกับโครงสร้างไฟล์ธีมของ WordPress และการคอนฟิกธีมเบื้องต้นกันก่อนนะครับ การเขียนคำสั่งต่างๆ จะพาไปรู้จักกันในตอนถัดไป

อ้อ ก่อนอื่น ผมจะสมมุติว่าทุกท่านมีพื้นฐาน PHP, HTML, และ CSS มาอยู่แล้วนะครับ (ถึงไม่มีก็อ่านได้ครับ แต่ถ้ามี จะเข้าใจง่ายกว่า)

ไฟล์ธีมที่สำคัญของ WordPress

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

  1. index.php
  2. style.css

ที่พูดมานี่เรื่องจริงนะเออ ถ้าไม่เชื่อ ลองโหลดไปดูครับ: example01.rar

Read More

สร้างฟอร์มรับข้อมูลในเวิร์ดเพรสด้วย WordPress Form Manager

ปลั๊กอิน WordPress Form Manager (เวลาติดตั้งแล้ว ชื่อมันจะเหลือแค่ Form Manager) เป็นปลั๊กอินที่ใช้สำหรับสร้างฟอร์มรับข้อมูลต่างๆจากคนที่เข้าเว็บเราครับ สามารถสร้างฟอร์มได้ไม่จำกัด และมีระบบการสร้างฟอร์มที่ง่ายมาก แค่เพิ่มฟิลด์แล้วก็แก้ค่านิดหน่อย แล้วเอา shortcode ไปใส่ในโพสต์หรือเพจที่ต้องการ แค่นี้ก็เรียบร้อยครับ

ฟีเจอร์หลักของ WordPress Form Manager

ฟีเจอร์ของ WordPress Form Manager เป็นอะไรที่น่าจะตอบโจทย์ของคนทำเว็บครับ ซึ่งมีประมาณนี้

  • สร้างฟอร์มได้ไม่จำกัด
  • ตั้งเงื่อนไขการแสดงแต่ละฟิลด์ในฟอร์มได้
  • มี Form Validation มาให้ในตัว
  • กำหนดได้ว่าผู้ใช้รดับไหนสามารถเห็นหรือส่งข้อมูลได้บ้าง
  • ส่งข้อมูลที่ผู้ชมกรอกเข้าอีเมล
  • เก็บข้อมูลที่ผู้ชมกรอกเอาไว้หลังบ้าน
  • แยกดูข้อมูลของแต่ละฟอร์มได้
  • ค้นหาข้อมูลที่ผู้ชมกรอกเข้ามาได้
  • ส่งออกข้อมูลที่ผู้ชมกรอกเข้ามาได้
  • แก้ไขข้อมูลที่ผู้ชมส่งเช้ามาได้
  • เอาข้อมูลที่ผู้ชมกรอก อัพขึ้นไปเป็นโพสต์ได้
  • หลังส่งข้อมูล สามารถกำหนดได้ว่าจะ redirect ไปหน้าไหน

Read More

ทำ Custom Page ในแบบของตัวเอง

ปกติแล้วใน WordPress เมื่อเราสร้างหน้า (Pages) ใหม่ขึ้นมา หน้านั้นๆ จะขึ้นอยู่กับธีมของบล็อกเรา ซึ่งบางที (ไม่สิ เกือบทุกทีเลย) ที่ทำให้ Custom Page ของเรามันดูจืดชืดไร้คำบรรยาย ไอ้ครั้นจะทำ Static page มาโยนใส่ มันก็ดันไปติด rewriting rules ของ WordPress เสียอีก จะทำยังไงดี

จริงๆแล้ว WordPress นั้นรองรับการสร้าง Templates ขึ้นมาใช้งานเฉพาะแต่ละหน้า ซึ่งเมื่อเราสร้างหน้าใหม่ขึ้นมา หากสังเกตุดีๆ ตรงกล่ิอง Page Attributes นั้นจะมีตัวเลือกหนึ่งในเลือก นั่นคือ Template

นั่นแหละครับ เราสามารถสร้าง Template ขึ้นมาสำหรับใช้งานเฉพาะแต่ละหน้าได้เช่นกัน อย่างเช่นไม่กี่วันก่อนนี้ ผมก็ใช้ Custom Page Template สร้างหน้า Contact ขึ้นมาเช่นกัน

Read More