Computer >> Hướng Dẫn Máy Tính >  >> Kết Nối Mạng >> Internet

Cách Hiển Thị Ngày Cập Nhật Cuối Cùng Trong WordPress

Nếu bạn đang dùng giao diện WordPress được thiết kế chuyên nghiệp, bài viết của bạn có thể hiển thị ngày xuất bản cho người truy cập. Đây là tiêu chuẩn và đủ cho một số trang web, nhưng khi bài viết của bạn thường xuyên được cập nhật, rất tốt nếu cho phép người truy cập thấy khi nào chúng được cập nhật. Cách đó, nếu họ truy cập thông tin thay đổi nhanh chóng, họ sẽ biết thông tin mới đến đâu.

Trang tin tức là loại trang web phổ biến nhất mà người truy cập được hưởng lợi từ việc đăng ngày cập nhật cho mỗi bài viết. Mỗi khi một tin tức được xuất bản, luôn có thêm các mảnh ghép mới đến, và việc người truy cập biết thông tin đã được cập nhật rất giúp ích.

Không quan trọng bạn chạy loại trang web nào, nếu bạn muốn thêm ngày "cập nhật cuối cùng" vào bài viết WordPress đã xuất bản, có ba cách để thực hiện. Cách đầu tiên là thêm mã vào tệp "functions.php", cách thứ hai là trực tiếp sửa đổi tệp giao diện, và cách thứ ba là dùng plugin. Mỗi phương án có lợi ích khác nhau, nên đây là phác thảo cách thực hiện từng cái.

1. Thêm mã tùy chỉnh vào tệp functions.php

Cách tốt và vĩnh viễn nhất để hiển thị ngày cập nhật mới nhất trên bài viết là thêm mã sau trực tiếp vào tệp "functions.php". (Nó nằm trong thư mục giao diện của bạn.)

Lưu ý: Luôn sao lưu tệp functions.php. Đôi khi WordPress cập nhật tệp lõi, và có khả năng tệp functions.php của bạn bị thay thế trong quá trình cập nhật hoặc cập nhật thủ công tệp lõi, vì vậy hãy sao lưu mọi thứ bất cứ khi nào bạn làm thay đổi.

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' );

Mã này hoạt động bằng cách kiểm tra ngày xuất bản bài viết và so sánh với ngày "sửa đổi cuối cùng" để xác định xem hai ngày có khác nhau không. Nếu khác nhau, bài viết sẽ hiển thị ngày "sửa đổi cuối cùng" với văn bản "Last updated on."

Thay đổi kiểu hiển thị ngày "cập nhật cuối cùng"

Nếu bạn muốn tùy chỉnh kiểu của văn bản "cập nhật cuối cùng", bạn có thể tạo kiểu mới trong tệp CSS cho lớp .last-updated vì đó là lớp được định nghĩa trong mã trên. Bạn có thể đặt tên lớp bất cứ thứ gì bạn muốn, hoặc gán thẻ đoạn văn một lớp hiện có để phù hợp với giao diện trang web. Bạn cũng có thể thay đổi văn bản đoạn văn từ "Last updated on" thành bất cứ điều gì bạn muốn, như "This post was last modified on", ví dụ.

Tùy thuộc vào trình độ phát triển của bạn, bạn có thể nhận ra tệp functions.php không phải lúc nào cũng là lựa chọn tốt nhất cho một số tùy chỉnh. Hãy yên tâm rằng sử dụng "functions.php" để thêm ngày "cập nhật cuối cùng" vào bài viết là một cách hoàn toàn hợp pháp.

2. Sửa đổi trực tiếp tệp giao diện

Phương án tiếp theo là sửa đổi trực tiếp tệp giao diện. Các tệp này sẽ là "index.php", "single.php" và "page.php" và có thể bao gồm các tệp khác hiển thị ngày trên bài viết riêng lẻ, tùy thuộc vào độ phức tạp của giao diện.

Bạn sẽ muốn tìm mã sau, có thể được viết theo hai cách.

Ví dụ mã 1:

Ví dụ mã 2:

Khi bạn đã tìm thấy mã như một trong các dòng trên, hãy thay thế mọi lần xuất hiện của nó bằng mã sau:

Posted:  at , Last Updated on:  at 
Posted:  at 

Một cảnh báo về sửa đổi tệp giao diện

Bất cứ khi nào bạn trực tiếp sửa đổi một trong các tệp giao diện trong WordPress, bạn rủi ro mất tùy chỉnh khi cập nhật giao diện. Cập nhật giao diện sẽ ghi đè tệp CSS của giao diện cũng như các tệp khác, và cách duy nhất để tránh vấn đề này là cài đặt và sửa đổi giao diện con (child theme) thay thế.

Nếu bạn không quen với giao diện con, bạn nên tìm hiểu thêm về chúng, đặc biệt nếu bạn dự định tùy chỉnh giao diện WordPress. Giao diện con không phức tạp như nghe có vẻ, và không khó tạo. Giao diện con không chỉ là phiên bản thứ hai của giao diện chính như một số người nghĩ. Nó là một tập hợp chỉ một vài tệp lõi, bao gồm tệp functions.php và CSS nói cho WordPress dùng giao diện chính và cũng dùng mã từ các tệp bên trong giao diện con làm mã chiếm ưu tiên. Nói cách khác, nếu tệp CSS của giao diện chính đặt màu nền đen, nhưng tệp CSS của giao diện con đặt màu nền xanh, kiểu CSS của giao diện con sẽ chiếm ưu tiên và ghi đè CSS của giao diện chính.

Điều này đảm bảo rằng không quan trọng bạn cập nhật giao diện bao nhiêu lần, tùy chỉnh của bạn sẽ vẫn còn nguyên vẹn.

3. Sử dụng plugin

Sử dụng plugin như thế này là cách dễ dàng nhất để hiển thị ngày "cập nhật cuối cùng" trên bài viết WordPress vì bạn không phải tìm hoặc thay thế mã. Chỉ cần chắc chắn cập nhật plugin để giảm rủi ro bảo mật.

Giống như bất kỳ plugin nào, mặt trái là một số plugin có thể xung đột với chức năng giao diện, nên nếu bạn cài đặt giao diện mới và phát hiện plugin dấu thời gian sửa đổi cuối cùng là thủ phạm, bạn sẽ muốn thử một trong hai phương pháp khác được mô tả ở trên.

Chỉ cần nhớ sao lưu mọi thứ trước khi sửa đổi bất cứ thứ gì. Tải bản sao tệp PHP trước khi làm bất kỳ thay đổi nào, phòng khi bạn mắc lỗi. Nhớ rằng PHP nhạy cảm ngay cả với khoảng trắng thừa, vì vậy sao lưu tệp trước khi thực hiện ngay cả thay đổi nhỏ nhất là việc thông minh.