การทำ excerpt จาก the content tag

ถ้าเราอยากทำหน้า Welcome page แบบให้แสดงเฉพาะต้นเรื่องหรือบทนำเนี่ย เราจะทำอย่างไร เพราะถ้าให้ทุกอย่างมาแสดงที่นี้แล้วมันล้น พลอยทำให้หน้าแรกออกมาไม่สวยด้วย

และสังเกตไหมว่าเวลาที่เราเขียนข้อความใหม่ใน Wordpress นั้นจะมีช่องที่ชื่อว่า Excerpt ไว้ช่องหนึ่งข้างล่างข้อความของเรากำลังจะเขียน มันคืออะไร และมีไว้ทำไมกัน เออ.. แล้วมันเกี่ยวกันยังไง

แล้ว excerpt หมายความว่าอย่างไร โดยทั่วไปเราจะเจอคำว่า excerpt ปรากฏอยู่ช่วงแรกของหนังสือหรือบทความ เพื่อแจ้งว่าได้มีการคัดลอกมาจากที่อื่นอีกที แต่อย่างไรก็ตาม Wordpress นำคำนี้มาใช้เพื่อบอกว่าเป็นการบอกถึงต้นเรื่องหรือบทนำของข้อความนั้น ๆ เอาแบบง่าย ๆ excerpt คือข้อความที่เราต้องการเอามาเป็นบทนำของข้อความนั้น ๆ นั่นเอง แต่ excerpt นั้นมีการจำกัดจำนวนคำไว้แค่ 55 คำเท่านั้น ถ้าเราต้องการเพิ่มเติมแก้จำนวนคำก็ต้องเข้าไปแก้ใน function.php

เอาล่ะ เรามาต่อเรื่องวิธีทำ excerpt กันเลยดีกว่า เพื่อไม่ให้เราต้องพิมพ์บทนำแยกจากตัวบทความ เราจะนำเอาพารากราฟแรกของความนั่นแหละมาเป็น excerpt แทน หรือถ้าต้องการตัดตรงในบทความก็ทำได้เหมือนกัน

วิธีทำก็คือว่า ให้เพิ่มตัวโค๊ด <!--more--> มาแทรกตรงที่ต้องการตัดส่วนบทนำได้ทันทีเลย อย่างที่ผมเอ่ยตอนต้น ๆ ว่าจะแทรกตรงไหนก็ได้ตามต้องการ แต่เพื่อให้ง่ายต่อการอ่านและชวนติดตาม ก็ควรที่จะให้เรียก the_content มาเฉพาะพารากราฟแรกมาใช้แสดงที่หน้าหลักหรือเวลาค้นหา

จากนั้น เราก็สามารถเรียกใช้ฟังค์ชั่น the_content โดยการใส่ parameter ด้วยเพื่อทำลิ้งค์ให้อ่านเพิ่มเติมของแต่ละข้อความ ดังนี้;

<?php the_content('[Read more ..]'); ?>

คราวนี้แหละ เวลาที่เราเรียกหน้า welcome page ก็จะโชว์เฉพาะข้อความพารากราฟแรกที่ทำให้ชวนติดตามว่าเราจะพูดเรื่องอะไรต่อจากนั้นอีกที :)

No comments: