Cách hiển thị ngày cập nhật cuối cùng của bài đăng trong WordPress

Tốt hơn là hiển thị ngày cập nhật cuối cùng trong các bài báo ngoài ngày đã tạo. Điều này sẽ luôn giúp người đọc xác định độ mới của bài đăng.

Nó có thể được thực hiện dễ dàng trong một trang web WordPress. Có hai cách sử dụng để hiển thị ngày cập nhật cuối cùng. Cách đầu tiên là cập nhật trực tiếp tệp bài đăng của chủ đề (thường là single.php) và bao gồm ngày sửa đổi cuối cùng.

Cách thứ hai là sử dụng thêm bộ lọc trong functions.php và cập nhật nội dung bài đăng và chèn ngày cập nhật cuối cùng. Bây giờ chúng ta hãy xem cả hai phương pháp một trong bài viết này.

Có quan trọng là hiển thị bài viết cập nhật cuối cùng không? Trước khi nghĩ về bài đăng được cập nhật cuối cùng, điều thực sự quan trọng là hiển thị ngày tạo của bài viết. Tôi muốn nói rằng cả hai đều tốt từ quan điểm người dùng của bạn. Nó sẽ cho phép người dùng cuối đánh giá độ mới của bài đăng.

Tôi thường cập nhật các bài viết cũ của mình để cập nhật các phiên bản công nghệ, cách sử dụng và xu hướng mới nhất. Nó cần được phản ánh cho người dùng và cách tốt nhất là hiển thị ngày cập nhật cuối cùng của bài đăng.

Hầu hết các blog và trang web phổ biến không hiển thị ngày sửa đổi cuối cùng và tệ hơn, chúng thậm chí không hiển thị ngày được tạo. Điều này cần phải thay đổi.

Phương pháp 1: Sửa đổi tệp mẫu chủ đề cho bài đăng

Cách đơn giản nhất là chỉnh sửa tệp bài đăng chủ đề WordPress và nói chung nó sẽ là single.php trong thư mục chủ đề của bạn. Chúng tôi sẽ chỉ lấy thời gian sửa đổi của bài đăng hiện tại bằng cách sử dụng hàm get_the_modified_time ('U') của WordPress và định dạng nó để hiển thị cho người dùng.
// lấy thời gian cục bộ của bài đăng hiện tại trong vài giây
$ local_timestamp = get_the_time ('U'); 

// lấy thời gian khi bài viết được sửa đổi lần cuối
$ lastModifiedTime = get_the_modified_time ('U'); 

if ($ lastModifiedTime> = $ local_timestamp + 86400) { 
    echo "<p> Sửa đổi lần cuối vào"; 
    the_modified_time ('F jS, Y'); 
    tiếng vang "at"; 
    the_modified_time (); 
    echo "</p>"; 
} 
Trong đoạn mã trên, chúng tôi chỉ hiển thị ngày và giờ được sửa đổi cuối cùng trên cơ sở có điều kiện. Nếu muốn, bạn có thể bỏ qua phần thời gian và chỉ hiển thị ngày.

Phương pháp 2: Thêm bộ lọc và cập nhật nội dung để hiển thị ngày sửa đổi lần cuối

Hy vọng bạn biết về tệp functions.php của WordPress từ thư mục chủ đề của bạn. Chúng ta có thể thêm một hàm và đăng ký nó làm bộ lọc cho 'the_content'. Thao tác này sẽ lấy nội dung bài đăng và đặt tiền tố bằng thông tin ngày và giờ được sửa đổi lần cuối.
function lastModifiedAt ($ postContent) {
    // lấy thời gian cục bộ của bài đăng hiện tại trong vài giây
    $ local_timestamp = get_the_time ('U'); 

    // lấy thời gian khi bài viết được sửa đổi lần cuối
    $ lastModifiedTime = get_the_modified_time ('U'); 

    if ($ lastModifiedTime> = $ local_timestamp + 86400) { 
        $ fixedDate = get_the_modified_time ('F jS, Y');
        $ fixedTime = get_the_modified_time ('h: i a'); 
        $ updatedInfo = '<p class = "last-updated"> Sửa đổi lần cuối vào'. $ đã sửa đổi Ngày. ' tại '. $ modTime. '</p>';  
    } 
 
    $ updatedPostContent = $ updatedInfo. $ postContent;
    trả về $ updatedPostContent;
}
add_filter ('the_content', 'lastModifiedAt');
Cả hai mã đều có cùng một logic, nhưng cách được nối vào tệp chủ đề WordPress là khác nhau. Hy vọng bây giờ bạn đã học được cách hiển thị ngày và giờ sửa đổi cuối cùng của các bài đăng trong WordPress.