Screenshot from 2014-08-13 23-13-24

การสร้าง Shortcode ใช้เองใน WordPress

ในเวิร์ดเพรส  นอกจากเราจะสามารถตกแต่งเนื้อหาด้วย RTE ได้แล้ว  เรายังสามารถใส่ลูกเล่นให้กับเนื้อหาผ่านทาง Shortcode ได้อีกด้วย  ลักษณะจะเป็นคำสั่งที่ระบุอยู่ในแท็กวงเล็บเหลี่ยม  ซึ่งอาจจะมีทั้งแบบแท็กเดี่ยว  หรือเป็นแท็กคู่เปิดปิดก็ได้  เช่น

หรือ

หรือสำหรับใครที่ใช้เว็บบอร์ดมาก่อน  อาจจะคุ้นกับมันในชื่อว่า BBCode

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

(more…)

90 total views, 2 views today

Read More

ใส่พรีวิวไฟล์แบบ OSX ให้กับ elementaryOS ด้วย Gloobus-preview

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

ในขณะที่ฝั่ง Windows และ Linux มักจะต้องเปิดโปรแกรมขึ้นมาเพื่อดูไฟล์นั้นๆ เลย ซึ่งเอาจริงๆ มันก็ค่อนข้างช้า  ไม่ทันใจ

จริงๆ สมัยก่อน Windows จะมีโปรแกรม QuickView ติดมาให้ แต่ก็ถูกถอดออกไปตั้งแต่ Windows Me (คงเป็นเพราะว่าเริ่มใส่ Preview Pane เข้ามาให้แทน) แต่ก็มีคนทำโปรแกรมลักษณะนี้ออกมาขายเช่นกัน  เช่น QuickView Plus

สำหรับในฝั่งลีนุกซ์  จะมีโปรแกรมสำหรับพรีวิวเอกสารในลักษณะ QuickLook เช่นกัน  ในชื่อว่า Gloobus-preview ครับ (ส่วนใครใช้ GNOME Shell ก็จะมี gnome-sushi อยู่แล้ว) หน้าตาของมันก็ ประมาณนี้

(more…)

508 total views, 3 views today

Read More

ลองเล่น elementaryOS Isis

นานมาแล้ว ผมเคยเขียนถึง elementaryOS Luna เอาไว้  และทิ้งท้ายเอาไว้ว่ารุ่นถัดไปของ elementaryOS คือ Isis ซึ่งปัจจุบันนี้ก็ยังไม่ได้บ่อยรุ่น Beta มาให้ลองใช้กัน  แต่สำหรับคนอยากลอง  ก็มีคนเอาซอร์สโค๊ดของ Isis มาคอมไพล์  และปล่อยให้ดาวน์โหลดกัน

เรื่องของเรื่องคือวันนี้ผมพยายามอัพเกรดซอฟต์แวร์ในเครื่อง (ซึ่งใช้ Luna Unstable เป็นหลัก) แต่เกิดเหตุไม่คาดฝันขึ้น  ทำให้ Visual ต่างๆ ของ elementaryOS พังยับไปเลย  เลยกะว่าลงใหม่เลยแล้วกัน  แต่ว่าไหนๆ ก็ไหนๆ เลยลองหา Isis มาลงเล่นเลยแล้วกัน  ถ้ามันโอเคแล้วก็ใช้ยาวเลย

แต่บังเอิ๊ญญญญ มันยังไม่โอเคนี่สิ

สวัสดี Isis

(more…)

439 total views, 7 views today

Read More

ป้องกันไม่ให้ Baidu PC Faster มันมาติดตั้งในคอมของคุณ!

แม้ตัว Baidu PC Faster และรายการไอทีชื่อดัง (มั้ง) แห่งหนึ่ง  จะเคลมนักหนาว่า Baidu PC Faster นั้นเป็นโปรแกรมที่ดีมากๆ ดีที่สุด ดีอะไรเยี่ยงนี้ หาอะไรดีกว่านี้ไม่ได้อีกแล้ว  แต่ในมุมกลับกัน  เสียงตอบรับจากผู้ใช้ (หรือผู้ที่ติดตั้ง ฺBaidu PC Faster ไปโดยไม่รู้ตัว) กลับออกมาในทิศทางตรงกันข้าม  ทั้งทำเครื่องรวนบ้างล่ะ  ทั้งทำเน็ตเข้าไม่ได้บ้างล่ะ  แต่พอ Uninstall โปรแกรมนี้ทิ้ง  อาการต่างๆ กลับหายเป็นปลิดทิ้ง

สมมุติว่าเราไม่เชื่อคำโฆษณา  และไม่อยากลองให้ Baidu PC Faster มาติดตั้งอยู่ในเครื่องด้วยเช่นกัน  เรามาหาทางป้องกันไม่ให้โปรแกรมนี้มันติดตั้งลงใน Windows สุดที่รักของเรากันดีกว่าครับ

เทคนิคนี้จะอาศัยระบบ Permission ของ Windows เพื่อป้องกันการเขียนไฟล์ใดๆ ลงในไดเรคทอรี่ที่ระบุ (ซึ่งมันก็คือไดเรคทอรี่สำหรับติดตั้ง Baidu PC Faster นั่นแหละ)  ซึ่งผมทดสอบแล้วบน Windows XP และ Windows 8.1 ผลคือจะไม่สามารถติดตั้ง Baidu PC Faster ลงไปตรงๆ ได้ครับ  มันจะขึ้น Error แบบนี้

ติดตั้งไม่สำเร็จ! เย่!

(more…)

6,110 total views, 16 views today

Read More

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

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

และสำหรับเนื้อหาในตอนที่ 3 ผมจะพาไปรู้จักกับฟังก์ชันหลักๆ ที่เราใช้กันใน The Loop กันครับ

อะไรคือฟังก์ชันใน The Loop?

ฟังก์ชันของ WordPress ตามความเข้าใจของผมคือจะมีอยู่ 2 ประเภท  คือ 1. กลุ่มที่ใช้ได้เฉพาะใน The Loop เท่านั้น  และ 2. กลุ่มที่สามารถใช้นอก The Loop ได้

(more…)

4,580 total views, 3 views today

Read More