Cách hiển thị cảnh báo cho các bài viết lỗi thời trong WordPress – Hiển thị cảnh báo cho các bài viết lỗi thời là một tín hiệu cho người đọc biết rằng nội dung họ sắp xem có thể không còn phù hợp hoặc có thể không còn hữu ích với hiện tại. Việc cung cấp các cảnh báo cho người dùng có thể giúp ngăn chặn thông tin sai lệch và việc truyền bá dữ liệu lỗi thời hoặc không chính xác.
Hiển thị cảnh báo cho các bài viết lỗi thời
Việc thêm cảnh báo vào bài viết đối với các bài viết đã lâu rồi chưa được cập nhật có thể nhắc người đọc tiếp cận nội dung một cách thận trọng và tìm kiếm thêm thông tin cập nhật mới hơn. Trong bài viết này Vọc thủ thuật sẽ hướng dẫn các bạn quy trình thêm cảnh báo này mà không cần cài đặt thêm plugin.
Bước 1: Thêm mã tùy biến PHP
Trước khi tiếp tục, bạn nên tạo bản sao lưu các tệp WordPress của mình. Bạn có thể thực hiện việc này thông qua các plugin sao lưu hoặc bằng cách sử dụng tính năng sao lưu tích hợp do dịch vụ lưu trữ của bạn cung cấp.
Để bắt đầu, hãy điều hướng đến Giao diện > Theme File Editor của Theme đang sử dụng (bạn nên tạo Theme Child trước nhé) trong bảng điều khiển WordPress. Sau đó, chọn tệp tin functions.php hãy cuộn xuống phía dưới và dán đoạn mã sau.
function wpp_outdated_post($content) {
if ( is_singular() && get_post_type() === 'post' ) {
$post_date = get_the_time('Y-m-d');
$modified_date = get_the_modified_time('Y-m-d');
$current_date = current_time('Y-m-d');
$outdated_threshold = strtotime('-2 years'); // Define outdated article age
if ( strtotime($post_date) < $outdated_threshold && $post_date === $modified_date) {
$warning_message = '<div><span class="wpp-outdated-warning"><b>Warning:</b> Bài viết này đã được xuất bản vào ngày ' . get_the_time( 'M j, Y' ) . '. Một số thông tin có thể đã lỗi thời.</span></div>';
return $warning_message.$content;
}else if (strtotime($modified_date) < $outdated_threshold && $post_date !== $modified_date){
$warning_message = '<div><span class="wpp-outdated-warning"><b>Warning:</b> Bài viết này được cập nhật lần cuối vào ngày ' . get_post_modified_time( 'M j, Y' ) . '. Một số thông tin có thể đã lỗi thời.</span></div>';
return $warning_message.$content;
}
}
}
add_action( 'the_content', 'wpp_outdated_post' );
Đoạn mã trên sẽ hiển thị cảnh báo, “Warning: Bài viết này được cập nhật lần cuối vào [ngày]. Một số thông tin có thể đã lỗi thời” đối với các bài viết chưa được cập nhật trong hơn 2 năm thì cảnh báo xuất hiện sẽ là “Warning: Bài viết này đã được xuất bản vào [ngày]. Một số thông tin có thể đã lỗi thời”.
Bạn có thể tùy chỉnh thông báo cảnh báo bằng cách điều chỉnh giá trị của $warning_message
. Ngoài ra, bạn có thể sửa đổi ngưỡng cho các bài viết lỗi thời bằng cách thay đổi giá trị của $outdated_threshold
theo khung thời gian mong muốn của bạn, chẳng hạn như ‘-1 year’ (1 năm trước), ‘-30 days’ (30 ngày trước) v.v. Hãy thoải mái điều chỉnh các cài đặt này theo sở thích của bạn.
$outdated_threshold = strtotime('-30 days');
Cuối cùng hãy nhấp vào nút Update File để lưu và áp dụng các thay đổi. Bây giờ các bài viết lỗi thời của bạn sẽ hiển thị cảnh báo ngay trước nội dung.
Bước 2: Làm nổi bật thông báo
Bước tiếp theo là nâng cao khả năng hiển thị của cảnh báo bằng cách thêm CSS tùy chỉnh để làm cho cảnh báo nổi bật và thu hút sự chú ý của người dùng ngay lập tức. Bạn có thể thực hiện điều này bằng cách tùy biến lớp CSS wpp-outdated-warning
được gán cho thông báo cảnh báo.
Thực hiên bằng cách hãy điều hướng đến Giao diện > Tùy biến và truy cập phần CSS bổ sung. Sau đó, thêm mã CSS tùy chỉnh bên dưới.
.wpp-outdated-warning {
background-color: orange;
color: black;
padding: 5px;
border-radius: 5px;
/* Add a subtle text shadow*/
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
Cuối cùng, hãy nhấn nút Xuất bản để tận hưởng kết quả.
- Cách sửa lỗi thiếu bài đăng đã lên lịch trong WordPress mới nhất [nam]
- Cách vô hiệu hóa những widget có sẵn trong wordpress
- Cách nhúng video youtube vào bài viết wordpress
- Cách thêm hình ảnh, video, nhạc … vào wordpress
- Cách hiển thị thời gian trên bài viết theo phong cách Facebook
Hosting chất lượng cao cho WordPress?
Nhà cung cấp | Băng thông | Dung lượng | Cpu | Giá thấp nhất* | Đăng ký |
---|---|---|---|---|---|
Azdigi | Không giới hạn | 6GB | 2 | 55.0000 VNĐ | Link |
Vietnix | Không giới hạn | 2GB | 1 | 56.000 VNĐ | Link |
Kết luận
Bằng cách hiển thị các cảnh báo đối với các bài viết lỗi thời nó góp phần tích cực vào việc ngăn chặn thông tin sai lệch và dữ liệu không chính xác. Từ đó giúp người dùng có thể tìm kiếm thông tin mới hơn đồng thời người dùng cũng có thể chia sẻ các thông tin chính xác hơn đối với các bài viết của bạn để bạn có thể cập nhật kịp thời.
Redirect doamin rồi hả bác 😀 má ơi cái giao diện này nhìn ưng gì đâu luôn á
Ha ha đổi sang tên miền khác thử có khấm khá hơn không đó mà 😛