หลายคนที่ใช้ WordPress เพื่อเขียนบทความสอนเขียนโปรแกรม ซึ่งจำเป็นต้องแสดง Code ตัวอย่างเพื่อให้ผู้อ่านเข้าใจได้ง่ายขึ้น คงเคยเจอกับปัญหาเช่น อยู่ดีดี Code ที่เขียนไว้ก็หาย ซึ่งผมก็เคยประสบเช่นกัน หลังจากสังเกตพฤติกรรมของ Word Press อยู่ 1 ปี (ความจริงเริ่มสังเกตเมื่ออาทิตย์ก่อน) ในที่สุดผมก็สามารถจัดการมันได้ ถึงจะเป็นแบบบ้านๆ ก็ตาม
วัตถุประสงค์
- สามารถแสดงตัวอย่าง Code ลงใน Post หรือ Page ได้
- สามารถกลับมาอัพเดต Post หรือ Page ได้ โดย Code ที่เคยเขียนไว้ยังอยู่ครบ 32
- สามารถฝัง CSS หรือ Java Scripts ลงใน Post หรือ Page ได้ ( บางทีเราอาจต้องการแสดงผลลัพธ์ของ Code ในหน้าเดียวกับบทความ ชมตัวอย่าง )
สิ่งที่ต้องมี
- Google Syntax Highlighter for WordPress เป็น Plugin สำหรับเปลี่ยน Code ให้มีสีตาม Syntax มีหลายตัว แต่ที่ผมเลือกใช้ตัวนี้ครับ
- Custom fields shortcode เป็น Plugin สำหรับแทรก Custom Field เข้าไปใน Post หรือ Page
- โหลด Plugin แล้วอย่าลืม activate ให้เรียบร้อยนะครับ
จะขอสมมติเหตุการณ์ดังนี้นะครับ ผมกำลังจะเขียนบทความสอนการใช้ CSS โดยต้องการแสดง Code ตัวอย่าง และผลลัพธ์ ในบทความนั้นด้วย ดังนั้นสิ่งที่ผมต้องการคือ แสดง Code ตัวอย่างลงในบทความ และ แทรก Code CSS จริงๆ ลงในบทความ
การแสดง Code ตัวอย่างในบทความ
- ทำการ Add New Post
- เลือก Editor เป็นแบบ Visual Editor
- เขียนบทความตามปกติ ตรงส่วนที่เป็นตัวอย่าง Code ก็พิมพ์ลงไปตามปกติ ดังรูปครับ
- เมื่อเขียนเรียบร้อยแล้ว ให้เปลี่ยนจาก Visual Editor ไปเป็น HTML Editor ครับ
- แล้วนำ <pre name=”code” class=”html”>…</pre> ครอบไว้ เพื่อบอกให้รู้ว่าตรงนี้แหละ ที่เราต้องการแสดง Code เป็นสีๆ ตาม Syntax ถ้าเราจะแสดง Syntax ของภาษาอื่นๆ ก็เปลี่ยนได้นะครับ เช่น class=”css”, class=”php” เป็นต้น

- เสร็จแล้วให้เปลี่ยนจาก HTML Editor ไปเป็น Visual Editor แล้วทำการ Publish ได้เลย
ทุกครั้งที่เราต้องการ Restore Revision เก่าขึ้นมา ให้ทำการเลือก Editor เป็น Visual Editor ก่อนทำการ Restore นะครับ
การแทรก Code CSS, HTML หรือ Java Scripts ลงในบทความ
- สร้าง Custom Field ขึ้นมา แล้วตั้งชื่อว่าอะไรก็ได้ ในตัวอย่างนี้ผมจะตั้งชื่อว่า embedded_code นะครับ จากนั้นให้ใส่ Code ที่เราต้องการลงไปในช่อง Value ดังรูป
- แทรก Short Code ลงใน Post ดังนี้ ซึ่งตามตัวอย่างนี้เราก็แทรกข้อความว่า ลงไป จากนั้นทำการ Save เป็นอันเรียบร้อย
ผลลัพธ์ตามตัวอย่าง
<style type="text/css">
div.obb{
background-image: url(http://wegrass.com/wp-content/uploads/obb.gif);
width: 40px;
height: 30px;
float: left;
margin-right: 10px;
cursor: pointer;
}
</style>



มาให้กำลังใจ
ปกติผมเป็นแฟนคลับใครยากนะเนี่ย
อิอิ
ชอบพี่เขียน
บอกไม่ถูก
ขอบคุณมากครับ ดีใจมากๆ ครับ -/\-
Syntax Highlight และการฝัง CSS และ Java Scripts ลงในบทความ…
หลายคนที่ใช้ WordPress เพื่อเขียนบทความสอนเขียนโปรแกรม ซึ่งจำเป็นต้องแสดง Code ตัวอย่างเพื่อให้ผู้อ่านเข้าใจได้ง่ายขึ้น คงเคยเจอกับปัญหาเช่น อยู่ดีดี Code ที่เขียนไว้ก็หาย ซึ่งผมก็เคยประสบเช่นกัน หลังจากสังเกตพฤติกรรมของ Word Press อยู่ 1 ปี (ความจริงเ…