Home > Wordpress > เวิร์ดเพรสธีม บทที่ 5_3:Postmetadata

เวิร์ดเพรสธีม บทที่ 5_3:Postmetadata


เวิร์ดเพรสธีม บทที่ 5_3: ข้อความที่เกี่ยวเนื่องกับบทความ(Postmetadata) ต่อ

วันนี้เราจะมาเรียนรู้เกี่ยวกับ ข้อความเกี่ยวเนื่องแต่ละบทความในบล็อก(postmetadata) : วันที่, ประเภท, ผู้เขียนบทความ, จำนวนคอมเม้นท์ และข้อความต่าง ๆ ที่เกี่ยวกับบทความ

ก่อนที่จะเริ่ม ให้เปิด โฟลเดอร์ธีม, เบราเซอร์ และไฟล์ index.php ในไฟล์ index.php คุณจะต้องมีโค้ดดังรูป

ขั้นตอนที่ 1:

คัดลอกโค้ดจากไฟล์ postmetadata.txtไว้ใต้ <?php the_content(); ?> (หมายเหตุ: สำหรับส่วนนี้คุณสามารถคัดลอกและวางได้เลย ตอนที่ผมทำธีมเวิร์ดเพรสผมก็คัดลอกส่วนนี้มาใช้เลย ซึ่งส่วนนี้เราไม่จำเป็นต้องเข้าใจอย่างละเอียดก็ได้ เพียงแค่รู้ว่าส่วนนี้มันทำอะไรก็ได้แล้ว)

รูปข้างล่างนี้ผมจัดให้เพียงพอต่อพื้นที่ แต่สำหรับท่านผู้อ่าน ผมขอให้จัดโค้ดให้เป็นระเบียบนะครับ เพื่อให้ง่ายต่อการดูโค้ด

กดบันทึกและรีเฟรชเว็บเบราเซอร์ ผลลัพธ์จะออกมาเป็นดังรูป

คุณสามารถลองเปิดดู source code ที่เบราเซอร์เพื่อดูว่าข้อความเกี่ยวเนื่องบทความในโค้ดฝั่งไคลเอนท์เป็นยัง ไง ยังจำวิธีดู source code ได้ไหมครับ ให้ไปที่ View>Page Source หรือ Source

คำอธิบาย:

  • &lt;p class="postmetadata"&gt; และ &lt;/p&gt;

    – ข้อความที่เกี่ยวเนื่องกับบทความจะอยู่ระหว่างแท็ก p นี้ เพราะว่า เราต้องแยก ข้อความที่เกี่ยวเนื่องกับบทความ ออกจากส่วนของเนื้อหา ไม่งั้นมันจะไม่มีช่องว่าง แลดูไม่เป็นระเบียบ และไม่รู้ว่าส่วนไหนคือ เนื้อหา ส่วนไหนคือ ข้อความที่เกี่ยวเนื่องกับบทความ

  • &lt;?php _e('Filed under&amp#58'); ?&gt;

    &amp#58 : คือโค้ดที่ใช้แทนตัวโคลอน “:” การนำ Filed under: มาใส่ไว้ใน <?php _e(‘ ‘); ?> ไม่มีความสำคัญเท่าไหร่ คุณสามารถพิมพ์ Filed under: ไปเลยก็ได้

  • &lt;?php the_category(', '); ?&gt;

    – the_category() คือฟังก์ชันที่เรียกชื่อประเภทของบทความที่คุณได้เลือกไว้ให้กับบทความมา แสดง เราวาง Filed under: ไว้กับ the_category() เพื่อให้มันแสดงออกมาเป็น Filed under: ชื่อประเภท 1, ชื่อประเภท 2 คอมม่าที่เราใส่เข้าไปในฟังก์ชัน the_category() ก็คือตัวที่เอาไว้แยกชื่อประเภทบทความออกจากกัน (ในกรณีที่บทความหนึ่งจัดอยู่ในหลายประเภท) ดูตัวอย่างได้จากรูปด้านบนที่ใช้คอมม่าขั้นระหว่างชื่อประเภทบทความ

  • &lt;?php _e('by'); ?&gt;

    – เหมือนกับ Filed under: ถ้าคุณทำธีมเพื่อใช้ส่วนตัวการนำ _e() มาครอบข้อความไว้ดูจะเป็นสิ่งที่ไม่จำเป็น การนำ _e() ครอบข้อความไว้ก็เพื่อมาร์คไว้ว่าส่วนนี้เป็นข้อความที่ต้องแปล ในกรณีที่คุณทำธีมเพื่อแจกจ่าย ให้คนหลากหลายชาติใช้

  • &lt;?php the_author(); ?&gt;

    – ชื่อมันก็บอกอยู่แล้วครับ คือพิมพ์ชื่อผู้แต่งหรือผู้เขียนบทความออกมา

  • <br /> – ใช้ br ถ้าคุณต้องการขึ้นบรรทัดใหม่ แต่ไม่ต้องการให้มีช่องว่างระหว่างบรรทัด
  • &lt;?php comments_popup_link('No Comments ?', '1 Comment ?', '% Comments ?'); ?&gt;

    – ฟังก์ชัน comments_popup_link() จะแสดงออกมาเป็นลิงค์เมื่อเราคลิกที่ลิงค์จะมีหน้าต่างแสดงคอมเม้นท์เด้ง ขึ้นมา ในกรณีที่ popup comment ถูกเปิดใช้งาน แต่ถ้า popup comment ถูกปิดใช้งาน ฟังก์ชัน comments_popup_link() จะแค่แสดงเป็นลิงค์ที่นำพาคุณไปที่คอมเม้นท์(ไม่มีหน้าต่างเด้งขึ้นมา) No Comments ? จะแสดงเมื่อในบทความนั้นไม่มีคอมเม้นท์ 1 Comment ? จะแสดงเมื่อในบท ความนั้นมีคอมเม้นท์เดียว % Comments &187; จะแสดงเมื่อบทความมีความเม้นท์มากกว่าหนึ่งคอมเม้นท์ เช่น 8 Comments ? เครื่องหมายเปอร์เซ็น หมายถึง ตัวเลขจำนวนคอมเม้นท์ ? คือโค้ดแทนเครื่องหมายลูกศรคู่

  • &lt;?php edit_post_link('Edit', ' | ', ''); ?&gt;

    – ในส่วนนี้จะเห็นได้ก็ต่อเมื่อคุณล็อกอินเข้าสู่ระบบแล้วเท่านั้น edit_post_link() ใช้เพื่อแสดงลิงค์ไปยังหน้าแก้ไขบทความนั้น ๆ แทนที่คุณจะต้องไปเลือกเอาจากหน้าส่วนบริหารจัดการเพื่อแก้ไขบทความ ฟังก์ชัน edit_post_link() มีพารามิเตอร์อยู่ 3 ตัว ตัวแรกคือคำที่ใช้แสดงเป็นชื่อลิงค์ เช่น คุณใส่คำว่า Edit post เข้าไป ลิงค์ที่แสดงออกมาก็จะเป็นคำว่า Edit post ตัวที่สองคือเครื่องหมายหรือตัวอักษรไรก็ได้ ที่จะแสดงออกมาก่อนลิงค์ ในบทความนี้เราจะใช้เส้นตั้ง | ส่วนตัวที่สามคือเครื่องหมายหรือตัวอักษรไรก็ได้ที่จะแสดงหลังลิงค์ ในบท ความนี้เราจะไม่ใส่ไรเลย

ล็อกอินเข้าสู่ระบบแล้วไปที่หน้าแรกของบล็อก คุณจะเห็นลิงค์แก้ไข อยู่ด้านหลังเครื่องหมาย |

Related Articles

  • Share/Bookmark
Categories: Wordpress
Tags:

About the author

Webmaster ของเว็บนี้และ www.toysmile.com กับ www.wondercutie.com ความสามารถ : web design, graphic design, CSS, PHP programming, wordpress, magento ตอนนี้กำลังสนใจ : การออกแบบ ตัวการ์ตูน คาแรคเตอร์ ^^

Website : http://www.divland.com

Facebook : http://www.facebook.com/divland

Twiter : http://twitter.com/divland


  1. December 23rd, 2008 at 13:20 | #1

    กำลังรอคอยตอนใหม่อย่างใจจดใจจ่อเลยครับ

    เพิ่งรู้จักคำสั่ง _e() ก็วันนี้ละครับ

    สู้ต่อไปครับ
    นับถือในน้ำใจจริงๆ :d

  2. January 3rd, 2009 at 20:36 | #2

    บทความดี เนื้อหาเด่น
    ติดตามอยู่นะครับ เป้นกำลังใจให้ อิอิ :d

  3. mKp
    January 13th, 2009 at 08:46 | #3

    Thanks so much for good article THANKS :)

  4. January 21st, 2009 at 13:22 | #4

    ท่าน miracle นี่ขยันจริงๆ ผมไม่ได้ออกธีมมาซักระยะแล้วสงสัยต้องเอาไฟจาก Divland ไปอัพเดตงานหน่อยแร้ว :d/

  5. February 17th, 2009 at 21:19 | #5

    เขียนได้ดีมากๆ ครับ

  6. December 6th, 2009 at 17:34 | #6

    ความรู้แบบนี้ชอบจริงๆ

  7. December 6th, 2009 at 17:34 | #7

    Thank you for good information

  8. May 1st, 2010 at 20:14 | #8

    สัญญาว่าผมต้องมาอ่านอีกแน่ๆ

  1. No trackbacks yet.