หากคุณใช้ธีม WordPress ที่ออกแบบมาอย่างมืออาชีพ บทความของคุณน่าจะแสดงวันที่เผยแพร่ให้ผู้เยี่ยมชมเห็น นี่เป็นมาตรฐานและเพียงพอสำหรับบางเว็บไซต์ แต่เมื่อบทความของคุณได้รับการอัปเดตเป็นประจำ การให้ผู้เยี่ยมชมเห็นว่าอัปเดตเมื่อไรจะดีมาก เพื่อให้พวกเขาทราบว่าข้อมูลมีความทันสมัยเพียงใด หากพวกเขากำลังเข้าถึงข้อมูลที่เปลี่ยนแปลงเร็ว
เว็บไซต์ข่าวเป็นประเภทเว็บไซต์ที่ผู้เยี่ยมชมได้รับประโยชน์มากที่สุดจากการโพสต์วันที่อัปเดตแต่ละบทความ ทุกครั้งที่เรื่องราวเผยแพร่ จะมีชิ้นส่วนของปริศนาเพิ่มเข้ามาเรื่อยๆ และการบอกว่าข้อมูลได้รับการอัปเดตจะช่วยผู้เยี่ยมชม
ไม่ว่าคุณจะดูแลเว็บไซต์ประเภทไหน หากคุณต้องการเพิ่มวันที่ "อัปเดตล่าสุด" ให้กับบทความ WordPress ที่เผยแพร่แล้ว มี 3 วิธีในการทำ สิ่งแรกคือเพิ่มโค้ดในไฟล์ "functions.php" สิ่งที่สองคือแก้ไขไฟล์ธีมโดยตรง และสิ่งที่สามคือใช้ปลั๊กอิน แต่ละวิธีมีข้อดีต่างกัน นี่คือแนวทางสำหรับแต่ละวิธี
1. เพิ่มโค้ดกำหนดเองในไฟล์ functions.php
วิธีที่ดีและถาวรที่สุดในการแสดงวันที่อัปเดตล่าสุดบนบทความคือเพิ่มโค้ดต่อไปนี้ลงในไฟล์ "functions.php" โดยตรง (อยู่ในโฟลเดอร์ธีมของคุณ)
หมายเหตุ: สำรองไฟล์ functions.php เสมอ บางครั้ง WordPress อัปเดตไฟล์หลัก และไฟล์ functions.php ของคุณอาจถูกแทนที่ระหว่างอัปเดตหรือการอัปเดตไฟล์หลักด้วยตนเอง ดังนั้นสำรองทุกอย่างทุกครั้งที่คุณทำการเปลี่ยนแปลง
function wpb_last_updated_date( $content ) { $u_time = get_the_time( 'U' ); $u_modified_time = get_the_modified_time( 'U' ); $custom_content = ''; if ( $u_modified_time >= $u_time + 86400 ) { $updated_date = get_the_modified_time( 'F jS, Y' ); $updated_time = get_the_modified_time( 'h:i a' ); $custom_content .= 'Last updated on ' . $updated_date . ' at ' . $updated_time .'
'; } $custom_content .= $content; return $custom_content; } add_filter( 'the_content', 'wpb_last_updated_date' );
โค้ดนี้ทำงานโดยตรวจสอบวันที่เผยแพร่โพสต์และเปรียบเทียบกับวันที่ "แก้ไขล่าสุด" เพื่อตรวจสอบว่าสองวันที่แตกต่างกันหรือไม่ หากแตกต่างกัน โพสต์จะแสดงวันที่ "แก้ไขล่าสุด" พร้อมข้อความ "Last updated on" (อัปเดตล่าสุดเมื่อ)
ปรับสไตล์การแสดงวันที่ "อัปเดตล่าสุด"
หากคุณต้องการปรับแต่งสไตล์ข้อความ "อัปเดตล่าสุด" คุณสามารถสร้างสไตล์ใหม่ในไฟล์ CSS สำหรับคลาส .last-updated เนื่องจากเป็นคลาสที่กำหนดในโค้ดข้างต้น คุณสามารถตั้งชื่อคลาสได้ตามต้องการ หรือกำหนดแท็กย่อหน้าให้ใช้คลาสที่มีอยู่เพื่อให้เข้ากับธีมของเว็บไซต์ คุณยังสามารถเปลี่ยนข้อความย่อหน้าจาก "Last updated on" เป็นอะไรก็ได้ที่คุณต้องการ เช่น "This post was last modified on" (โพสต์นี้แก้ไขล่าสุดเมื่อ) ตัวอย่างเช่น
ขึ้นอยู่กับระดับการพัฒนาของคุณ คุณอาจทราบว่าไฟล์ functions.php ไม่ใช่ตัวเลือกที่ดีที่สุดสำหรับการปรับแต่งบางอย่าง แต่ اطمینันได้ว่าใช้ "functions.php" เพื่อเพิ่มวันที่ "อัปเดตล่าสุด" ให้กับบทความเป็นการกระทำที่ถูกต้องสมบูรณ์
2. แก้ไขไฟล์ธีมโดยตรง
ตัวเลือกถัดไปคือแก้ไขไฟล์ธีมโดยตรง ไฟล์เหล่านี้จะเป็น "index.php", "single.php" และ "page.php" และอาจรวมไฟล์อื่นๆ ที่แสดงวันที่ในโพสต์เดี่ยว ขึ้นอยู่กับความซับซ้อนของธีม
คุณจะต้องค้นหาโค้ดต่อไปนี้ ซึ่งอาจเขียนในสองรูปแบบ
ตัวอย่างโค้ด 1:
<?php the_date( 'F jS, Y' ); ?>
ตัวอย่างโค้ด 2:
<?php get_the_date(); ?>
เมื่อคุณพบโค้ดตามที่เขียนในบรรทัดข้างต้น แทนที่ทุกกรณีที่พบด้วยโค้ดต่อไปนี้:
Posted: <?php the_time('F jS, Y'); ?> at <?php the_time('g:i a'); ?>, Last Updated on: <?php the_modified_time('F jS, Y'); ?> at <?php the_modified_time('g:i a'); ?>
Posted: <?php the_time('F jS, Y'); ?> at <?php the_time('g:i a'); ?>
ข้อควรระวังเกี่ยวกับการแก้ไขไฟล์ธีม
ทุกครั้งที่คุณแก้ไขไฟล์ธีมใน WordPress โดยตรง คุณเสี่ยงที่จะสูญเสียการปรับแต่งเมื่อคุณอัปเดตธีม การอัปเดตธีมจะเขียนทับไฟล์ CSS ของธีมและไฟล์อื่นๆ วิธีเดียวที่จะหลีกเลี่ยงปัญหานี้คือติดตั้งและแก้ไข Child Theme แทน
หากคุณไม่คุ้นเคยกับ Child Theme คุณควรเรียนรู้เพิ่มเติม โดยเฉพาะหากคุณวางแผนที่จะปรับแต่งธีม WordPress Child Theme ไม่ซับซ้อนเท่าที่บางคนคิด และไม่ยากที่จะสร้าง Child Theme ไม่ใช่แค่เวอร์ชันที่สองของธีมหลักเหมือนบางคนคิด มันคือชุดของไฟล์หลักเพียงไม่กี่ไฟล์ รวมถึง functions.php และไฟล์ CSS ที่บอก WordPress ให้ใช้ธีมหลักและใช้โค้ดจากไฟล์ภายใน Child Theme เป็นโค้ดหลัก กล่าวคือ หากไฟล์ CSS ของธีมตั้งค่าสีพื้นหลังเป็นสีดำ แต่ไฟล์ CSS ของ Child Theme ตั้งค่าเป็นสีน้ำเงิน สไตล์ CSS ของ Child Theme จะมีผลบังคับและลบล้าง CSS ของธีมหลัก
สิ่งนี้ทำให้แน่ใจว่าไม่ว่าคุณจะอัปเดตธีมกี่ครั้ง การปรับแต่งของคุณจะคงอยู่
3. ใช้ปลั๊กอิน
การใช้ปลั๊กอินอย่างนี้เป็นวิธีที่ง่ายที่สุดในการแสดงวันที่ "อัปเดตล่าสุด" บนโพสต์ WordPress เพราะคุณไม่ต้องค้นหาหรือแทนที่โค้ดใดๆ เพียงแค่แน่ใจว่าอัปเดตปลั๊กอินให้ทันสมัยเพื่อลดความเสี่ยงด้านความปลอดภัย
เช่นเดียวกับปลั๊กอินทุกตัว ข้อเสียคือปลั๊กอินบางตัวอาจขัดแย้งกับฟังก์ชันของธีม ดังนั้นหากคุณติดตั้งธีมใหม่และพบว่าปลั๊กอิน timestamps แก้ไขล่าสุดเป็นสาเหตุ คุณจะต้องลองวิธีอื่นสองวิธีที่อธิบายไว้ข้างต้น
เพียงแค่แน่ใจว่าสำรองทุกอย่างก่อนที่จะแก้ไขอะไร ดาวน์โหลดสำเนาไฟล์ PHP ก่อนทำการเปลี่ยนแปลง 以防คุณทำผิดพลาด จำไว้ว่า PHP nhạy cảmแม้แต่ช่องว่างเพิ่มเติม ดังนั้นการสำรองไฟล์ก่อนทำการเปลี่ยนแปลงแม้เล็กที่สุดก็เป็นการกระทำที่ฉลาด