Computer >> คอมพิวเตอร์ >  >> ระบบเครือข่าย >> อินเทอร์เน็ต

วิธีแสดงวันที่อัปเดตล่าสุดใน WordPress

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

ไซต์ข่าวเป็นเว็บไซต์ประเภททั่วไปที่ผู้เยี่ยมชมได้รับประโยชน์จากการโพสต์วันที่แต่ละบทความมีการอัปเดต ทุกครั้งที่มีการเผยแพร่เรื่องราว มักจะมีปริศนาเข้ามาอยู่เสมอ และช่วยให้ผู้เข้าชมทราบว่าข้อมูลได้รับการอัปเดตแล้ว

ไม่ว่าคุณจะใช้งานเว็บไซต์ประเภทใด หากคุณต้องการเพิ่มวันที่ "อัปเดตล่าสุด" ให้กับบทความ WordPress ที่เผยแพร่ของคุณ มีสามวิธีที่คุณสามารถทำได้ อย่างแรกคือการเพิ่มโค้ดลงในไฟล์ “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 .= '<p class="last-updated">Last updated on ' . $updated_date . ' at ' . $updated_time .'</p>';
     }
    $custom_content .= $content;
    return $custom_content;
}
add_filter( 'the_content', 'wpb_last_updated_date' );

รหัสนี้ทำงานโดยการตรวจสอบวันที่โพสต์และเปรียบเทียบกับวันที่ "แก้ไขล่าสุด" เพื่อตรวจสอบว่าวันที่ทั้งสองแตกต่างกันหรือไม่ หากต่างกัน โพสต์จะแสดงวันที่ "แก้ไขล่าสุด" โดยมีข้อความว่า "อัปเดตล่าสุดเมื่อ"

การเปลี่ยนรูปแบบของการแสดงวันที่ "อัปเดตล่าสุด"

หากคุณต้องการปรับแต่งรูปแบบของข้อความ "อัปเดตล่าสุด" คุณสามารถสร้างสไตล์ใหม่ในไฟล์ CSS สำหรับคลาส .last-updated เนื่องจากเป็นคลาสที่กำหนดไว้ในโค้ดด้านบน คุณสามารถตั้งชื่อชั้นเรียนอะไรก็ได้ที่คุณต้องการ หรือคุณสามารถกำหนดแท็กย่อหน้าให้กับชั้นเรียนที่มีอยู่เพื่อให้ตรงกับธีมของไซต์ของคุณ คุณยังเปลี่ยนข้อความในย่อหน้าจาก "อัปเดตล่าสุดเมื่อ" เป็นอะไรก็ได้ที่คุณต้องการให้อ่าน เช่น "โพสต์นี้แก้ไขล่าสุดเมื่อ" เป็นต้น

คุณอาจทราบดีว่าไฟล์ functions.php ไม่ใช่ตัวเลือกที่ดีที่สุดเสมอไปสำหรับการปรับแต่งบางอย่าง ทั้งนี้ขึ้นอยู่กับระดับการพัฒนาของคุณ โปรดวางใจว่าการใช้ “functions.php” เพื่อเพิ่มวันที่ “อัปเดตล่าสุด” ให้กับบทความของคุณถือเป็นการดำเนินการที่ถูกต้องตามกฎหมายโดยสมบูรณ์

2. แก้ไขไฟล์ธีมของคุณโดยตรง

ตัวเลือกถัดไปคือการแก้ไขไฟล์ธีมของคุณโดยตรง ไฟล์เหล่านี้จะเป็น “index.php,” “single.php” และ “page.php” และอาจรวมถึงไฟล์อื่นๆ ที่แสดงวันที่ในแต่ละโพสต์ ขึ้นอยู่กับความซับซ้อนของธีมของคุณ

คุณจะต้องค้นหาโค้ดต่อไปนี้ ซึ่งสามารถเขียนได้ 2 วิธี

ตัวอย่างโค้ด 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 ของธีมเช่นเดียวกับไฟล์อื่นๆ และวิธีเดียวที่จะหลีกเลี่ยงปัญหานี้ได้คือการติดตั้งและแก้ไขธีมย่อยแทน

หากคุณไม่คุ้นเคยกับธีมย่อย คุณควรเรียนรู้เพิ่มเติมเกี่ยวกับธีมเหล่านี้ โดยเฉพาะอย่างยิ่งหากคุณวางแผนที่จะปรับแต่งธีม WordPress ของคุณ ธีมย่อยไม่ซับซ้อนอย่างที่คิด และสร้างได้ไม่ยาก ธีมย่อยไม่ได้เป็นเพียงเวอร์ชันที่สองของธีมหลักอย่างที่บางคนอาจคิด เป็นชุดของไฟล์หลักเพียงไม่กี่ไฟล์ รวมถึงไฟล์ functions.php และ CSS ที่บอกให้ WordPress ใช้ธีมหลักและใช้โค้ดจากไฟล์ในธีมย่อยเป็นโค้ดหลัก กล่าวอีกนัยหนึ่ง หากไฟล์ CSS ของธีมของคุณมีการตั้งค่าสีพื้นหลังเป็นสีดำ แต่ไฟล์ CSS ของธีมย่อยของคุณมีการตั้งค่าสีพื้นหลังเป็นสีน้ำเงิน สไตล์ CSS ของธีมย่อยจะครอบงำและแทนที่ CSS ของธีมหลัก

เพื่อให้แน่ใจว่าไม่ว่าคุณจะอัปเดตธีมกี่ครั้ง การปรับแต่งของคุณจะยังคงเหมือนเดิม

3. ใช้ปลั๊กอิน

การใช้ปลั๊กอินแบบนี้เป็นวิธีที่ง่ายที่สุดในการแสดงวันที่ "อัปเดตล่าสุด" ในบทความ WordPress ของคุณ เนื่องจากคุณไม่จำเป็นต้องค้นหาหรือเปลี่ยนโค้ดใดๆ เพียงตรวจสอบให้แน่ใจว่าได้อัปเดตปลั๊กอินเพื่อลดความเสี่ยงด้านความปลอดภัย

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

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