Cách hiển thị ngày cập nhật cuối cùng trong WordPress
Nếu bạn đang sử dụng một chủ đề WordPress được thiết kế chuyên nghiệp, bài đăng của bạn có thể hiển thị cho khách truy cập của bạn ngày bài viết được xuất bản. Đây là tiêu chuẩn và là quá đủ cho một số trang web, nhưng khi bài viết của bạn được cập nhật thường xuyên, thật tuyệt vời để cho phép khách truy cập của bạn xem khi nào họ được cập nhật. Bằng cách đó, nếu họ đang truy cập thông tin thay đổi nhanh chóng, họ sẽ biết thông tin gần đây như thế nào.
Trang web tin tức là loại trang web phổ biến nhất mà khách truy cập được hưởng lợi từ việc đăng ngày mà mỗi bài viết được cập nhật. Mỗi lần một câu chuyện được xuất bản, luôn luôn có nhiều phần của câu đố mà đi vào, và nó giúp du khách biết thông tin đã được cập nhật.
Không có vấn đề gì loại trang web bạn đang chạy, nếu bạn muốn thêm ngày "cập nhật mới nhất" vào bài viết WordPress được xuất bản của bạn, có ba cách bạn có thể thực hiện việc này. Đầu tiên là thông qua việc thêm một số mã vào tệp "functions.php" của bạn, thứ hai là trực tiếp sửa đổi các tệp của chủ đề của bạn và tệp thứ ba là bằng cách sử dụng một plugin. Mỗi tùy chọn trong số này có các lợi ích khác nhau, do đó, đây là một phác thảo về cách thực hiện từng tùy chọn.
1. Thêm mã tùy chỉnh vào tệp functions.php của bạn
Cách tốt nhất và lâu dài nhất để hiển thị ngày cập nhật mới nhất trên các bài viết của bạn là thêm mã sau đây trực tiếp vào tệp "functions.php" của bạn. (Nó nằm trong thư mục chủ đề của bạn.)
Lưu ý : Luôn sao lưu tệp functions.php của bạn. Đôi khi WordPress cập nhật các tệp lõi và có thể tệp functions.php của bạn có thể bị thay thế trong khi cập nhật hoặc trong quá trình cập nhật thủ công các tệp lõi, vì vậy hãy sao lưu mọi thứ bất cứ lúc nào bạn thực hiện thay đổi.
hàm 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: ia'); $ custom_content. = '
Cập nhật lần cuối vào ' . $ updated_date. 'at'. $ updated_time. '
'; } $ custom_content. = $ nội dung; 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 đăng và so sánh nó với ngày "sửa đổi lần cuối" để xác định xem hai ngày khác nhau hay không. Nếu chúng khác nhau, bài đăng sẽ hiển thị ngày "sửa đổi lần cuối" với văn bản "Cập nhật lần cuối".
Thay đổi kiểu hiển thị ngày "cập nhật lần cuối"
Nếu bạn muốn tùy chỉnh kiểu của văn bản "cập nhật lần cuối", bạn có thể tạo một kiểu mới trong tệp CSS của bạn cho lớp .last-updated
vì đó là lớp được định nghĩa trong đoạn mã trên. Bạn có thể đặt tên cho lớp bất cứ điều gì bạn muốn, hoặc bạn có thể gán thẻ đoạn một lớp hiện có để phù hợp với chủ đề của trang web của bạn. Bạn cũng có thể thay đổi văn bản đoạn từ "Cập nhật lần cuối" thành bất kỳ nội dung nào bạn muốn đọc, chẳng hạn như "Bài đăng này được sửa đổi lần cuối vào", chẳng hạn.
Tùy thuộc vào mức độ phát triển của bạn, bạn có thể biết rằng tệp functions.php không phải lúc nào cũng là lựa chọn tốt nhất để sử dụng cho các tùy chỉnh nhất định. Hãy yên tâm rằng việc sử dụng "functions.php" để thêm ngày "cập nhật lần cuối" vào bài viết của bạn là một động thái hoàn toàn hợp pháp.
2. Sửa đổi trực tiếp các tệp của chủ đề của bạn
Tùy chọn tiếp theo là sửa đổi trực tiếp các tệp của chủ đề của bạ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 từng bài đăng, tùy thuộc vào mức độ phức tạp của chủ đề của bạn.
Bạn sẽ muốn tìm mã sau, có thể được viết theo một trong hai cách.
Mã ví dụ 1:
Mã ví dụ 2:
Khi bạn đã tìm thấy mã như được viết ở một trong các dòng ở trên, hãy thay thế mọi phiên bản của mã bằng mã sau:
Được đăng: tại, Cập nhật lần cuối vào: lúc
Được đăng vào lúc
Một lưu ý về việc sửa đổi các tập tin chủ đề
Bất cứ khi nào bạn trực tiếp sửa đổi một trong các tệp của chủ đề trong WordPress, bạn có nguy cơ mất các tùy chỉnh của mình khi cập nhật chủ đề của mình. Việc cập nhật một chủ đề sẽ ghi đè lên các tệp CSS của chủ đề cũng như các tệp khác và cách duy nhất để tránh vấn đề này là thay vì cài đặt và sửa đổi một chủ đề con.
Nếu bạn không quen với chủ đề trẻ em, bạn nên tìm hiểu thêm về chúng, đặc biệt nếu bạn có kế hoạch tùy chỉnh chủ đề WordPress của mình. Chủ đề trẻ em không phức tạp như âm thanh và chúng không khó để tạo ra. Một chủ đề trẻ em không chỉ là một phiên bản thứ hai của chủ đề chính của bạn giống như một số người có thể nghĩ. Đó là một tập hợp chỉ một vài tệp lõi, bao gồm các tệp functions.php và CSS để cho WordPress sử dụng chủ đề chính và cũng sử dụng mã từ các tệp bên trong chủ đề con làm mã thống trị. Nói cách khác, nếu tệp CSS của chủ đề của bạn có màu nền được đặt thành màu đen, nhưng tệp CSS của chủ đề con của bạn có màu nền được đặt thành màu xanh, kiểu CSS của chủ đề con sẽ thống trị và ghi đè CSS của chủ đề chính.
Điều này đảm bảo rằng không có vấn đề bao nhiêu lần bạn cập nhật chủ đề của bạn, các tùy chỉnh của bạn sẽ vẫn nguyên vẹn.
3. Sử dụng plugin
Sử dụng plugin như thế này là cách dễ nhất để hiển thị ngày "cập nhật lần cuối" trên các bài đăng trên WordPress của bạn bởi vì bạn không phải tìm kiếm hoặc thay thế bất kỳ mã nào. Chỉ cần chắc chắn để giữ cho các plugin cập nhật để giảm rủi ro bảo mật.
Như với bất kỳ plugin nào, nhược điểm là một số plugin có thể xung đột với chức năng chủ đề, vì vậy nếu bạn cài đặt chủ đề mới và thấy rằng plugin timestamp được sửa đổi lần cuối của bạn 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 chắc chắn để sao lưu tất cả mọi thứ trước khi bạn sửa đổi bất cứ điều gì. Tải xuống bản sao tệp PHP của bạn trước khi bạn thực hiện bất kỳ thay đổi nào, chỉ trong trường hợp bạn mắc lỗi. Hãy nhớ rằng PHP là nhạy cảm ngay cả với không gian thêm, do đó, sao lưu các tập tin của bạn trước khi thực hiện ngay cả những thay đổi nhỏ nhất là điều thông minh để làm.