Cách thêm thông báo bài viết cũ trên blog WordPress

1 tuần ago, WordPress Plugin, 1 Views
Cách thêm thông báo bài viết cũ trên blog WordPress

Tại Sao Nên Thêm Thông Báo Bài Viết Cũ?

Trong thế giới blog sôi động, việc liên tục tạo ra nội dung mới là điều cần thiết. Tuy nhiên, đôi khi những bài viết cũ hơn vẫn chứa đựng giá trị lớn và có thể tiếp tục thu hút độc giả. Vấn đề là những bài viết này thường bị “chôn vùi” trong kho lưu trữ của blog và ít được chú ý.

Việc thêm thông báo “Bài viết này đã cũ” hoặc “Bài viết này được xuất bản lần đầu vào [ngày]” có thể mang lại nhiều lợi ích:

  • Quản lý kỳ vọng: Thông báo cho độc giả biết bài viết đã cũ, giúp họ hiểu rằng thông tin có thể không còn hoàn toàn chính xác hoặc đầy đủ.
  • Tăng cường độ tin cậy: Thể hiện sự minh bạch và trung thực với độc giả, cho thấy bạn quan tâm đến việc cung cấp thông tin cập nhật và chính xác.
  • Khuyến khích kiểm tra nguồn tin: Khuyến khích độc giả tự đánh giá và kiểm tra lại thông tin trong bài viết, đặc biệt là những thông tin liên quan đến công nghệ, luật pháp hoặc các lĩnh vực thay đổi nhanh chóng.
  • Cơ hội cập nhật: Nhắc nhở bạn và nhóm biên tập của bạn về những bài viết cần được xem xét và cập nhật.
  • Cải thiện trải nghiệm người dùng: Giúp độc giả đưa ra quyết định sáng suốt hơn về việc họ nên tin tưởng và sử dụng thông tin trong bài viết đó như thế nào.

Các Phương Pháp Thêm Thông Báo Bài Viết Cũ

Có nhiều cách để thêm thông báo bài viết cũ vào blog WordPress của bạn. Dưới đây là một số phương pháp phổ biến nhất:

  • Sử dụng plugin: Đây là phương pháp đơn giản và nhanh chóng nhất, đặc biệt phù hợp với những người không quen thuộc với việc chỉnh sửa code.
  • Thêm code vào theme: Phương pháp này yêu cầu bạn chỉnh sửa trực tiếp các file theme của mình. Điều này mang lại sự linh hoạt và tùy biến cao hơn, nhưng cũng đòi hỏi kiến thức về PHP và WordPress theme development.
  • Sử dụng child theme: Đây là phương pháp được khuyến khích khi chỉnh sửa code của theme, vì nó giúp bạn tránh mất các tùy chỉnh khi theme được cập nhật.

Sử Dụng Plugin WordPress Để Thêm Thông Báo

Có rất nhiều plugin WordPress miễn phí và trả phí có thể giúp bạn thêm thông báo bài viết cũ. Một số plugin phổ biến bao gồm:

  • WP Old Post Date: Một plugin đơn giản và dễ sử dụng, cho phép bạn hiển thị ngày xuất bản của bài viết.
  • Old Post Notifier: Cho phép bạn tùy chỉnh thông báo và hiển thị nó trên các bài viết cũ hơn một khoảng thời gian nhất định.
  • Announcement Bar: Mặc dù chủ yếu được sử dụng để hiển thị thông báo quan trọng, bạn có thể sử dụng nó để hiển thị thông báo bài viết cũ một cách sáng tạo.

Hướng Dẫn Cài Đặt và Sử Dụng Plugin

  1. Tìm kiếm plugin: Trong bảng điều khiển WordPress, vào mục “Plugins” -> “Add New”. Tìm kiếm plugin bạn muốn sử dụng (ví dụ: “Old Post Notifier”).
  2. Cài đặt và kích hoạt plugin: Nhấp vào nút “Install Now” và sau đó nhấp vào nút “Activate” để kích hoạt plugin.
  3. Cấu hình plugin: Sau khi kích hoạt, tìm plugin trong danh sách các plugin đã cài đặt và nhấp vào liên kết “Settings” hoặc “Options” để cấu hình plugin.
  4. Tùy chỉnh thông báo: Tùy chỉnh nội dung thông báo, khoảng thời gian mà thông báo sẽ hiển thị và vị trí hiển thị thông báo trên bài viết.
  5. Kiểm tra kết quả: Xem một bài viết cũ trên trang web của bạn để đảm bảo rằng thông báo hiển thị chính xác như mong muốn.

Thêm Code Vào Theme WordPress (Sử Dụng Child Theme)

Nếu bạn muốn kiểm soát hoàn toàn cách hiển thị thông báo và không muốn sử dụng plugin, bạn có thể thêm code trực tiếp vào theme WordPress của mình. Tuy nhiên, điều quan trọng là phải sử dụng child theme để tránh mất các tùy chỉnh khi theme được cập nhật.

Tạo Child Theme

Nếu bạn chưa có child theme, hãy tạo một child theme. Bạn có thể tìm thấy hướng dẫn chi tiết về cách tạo child theme trên trang web WordPress Codex.

Về cơ bản, bạn sẽ cần tạo một thư mục mới trong thư mục wp-content/themes/ và tạo hai file:

  • style.css
  • functions.php

Trong file style.css, thêm đoạn code sau (thay thế “parent-theme-name” bằng tên thư mục của theme gốc của bạn):

“`css
/*
Theme Name: Your Child Theme Name
Theme URI: http://example.com/your-child-theme/
Description: Child theme for parent-theme-name
Author: Your Name
Author URI: http://example.com
Template: parent-theme-name
Version: 1.0.0
*/

@import url(“../parent-theme-name/style.css”);

/*
Add your custom CSS below.
*/
“`

Chỉnh Sửa File functions.php

Mở file functions.php trong child theme của bạn và thêm đoạn code sau:

“`php
$days_old ) {
echo ‘

‘;
echo ‘Bài viết này đã được xuất bản hơn ‘ . $days_old . ‘ ngày trước. Một số thông tin có thể không còn chính xác.’;
echo ‘

‘;
}
}

add_action( ‘the_content’, ‘add_old_post_notice’ );
?>
“`

Giải thích đoạn code:

  • $days_old = 365;: Xác định số ngày sau đó thông báo sẽ hiển thị (trong trường hợp này là 365 ngày). Bạn có thể thay đổi giá trị này theo ý muốn.
  • get_the_date( 'U' );: Lấy thời gian xuất bản bài viết ở định dạng Unix timestamp.
  • time();: Lấy thời gian hiện tại ở định dạng Unix timestamp.
  • $diff = abs( $now - $post_date );: Tính khoảng thời gian giữa thời gian xuất bản bài viết và thời gian hiện tại (tính bằng giây).
  • $days = floor( $diff / (60 * 60 * 24) );: Chuyển đổi khoảng thời gian từ giây sang ngày.
  • if ( $days > $days_old ) { ... }: Kiểm tra xem số ngày đã trôi qua có lớn hơn $days_old hay không. Nếu có, thông báo sẽ được hiển thị.
  • echo '
    '; ... echo '

    ';: Tạo một đoạn HTML để hiển thị thông báo. Bạn có thể tùy chỉnh nội dung và kiểu dáng của thông báo.

  • add_action( 'the_content', 'add_old_post_notice' );: Thêm hàm add_old_post_notice vào action the_content, nghĩa là hàm này sẽ được thực thi trước khi nội dung bài viết được hiển thị.

Tùy Chỉnh CSS (Trong File style.css Của Child Theme)

Để tùy chỉnh kiểu dáng của thông báo, bạn có thể thêm CSS vào file style.css của child theme của bạn. Ví dụ:

“`css
.old-post-notice {
background-color: #fde9d9;
border: 1px solid #f0c3a3;
padding: 10px;
margin-bottom: 20px;
text-align: center;
color: #8a6d3b;
}
“`

Điều chỉnh các thuộc tính CSS như màu nền, viền, padding, margin và màu chữ để phù hợp với thiết kế của trang web của bạn.

Lời Khuyên và Lưu Ý Quan Trọng

  • Sao lưu dữ liệu: Trước khi thực hiện bất kỳ thay đổi nào đối với theme của bạn, hãy sao lưu toàn bộ trang web của bạn để tránh mất dữ liệu trong trường hợp có sự cố.
  • Kiểm tra kỹ lưỡng: Sau khi thêm code hoặc cài đặt plugin, hãy kiểm tra kỹ lưỡng trang web của bạn trên nhiều thiết bị và trình duyệt khác nhau để đảm bảo rằng thông báo hiển thị chính xác và không gây ra bất kỳ vấn đề nào.
  • Cập nhật plugin: Nếu bạn sử dụng plugin, hãy đảm bảo rằng bạn luôn cập nhật plugin lên phiên bản mới nhất để bảo mật và tương thích tốt nhất.
  • Sử dụng child theme: Luôn sử dụng child theme khi chỉnh sửa code của theme để tránh mất các tùy chỉnh khi theme được cập nhật.
  • Cân nhắc ngôn ngữ: Đảm bảo rằng thông báo được hiển thị bằng ngôn ngữ phù hợp với ngôn ngữ của trang web của bạn.
  • Test trên môi trường staging: Trước khi áp dụng thay đổi lên trang web chính thức, hãy test trên một môi trường staging để đảm bảo mọi thứ hoạt động trơn tru.