Hiển thị tổng số bình luận trong WordPress

Giới thiệu về Hiển thị Tổng số Bình luận trong WordPress
WordPress là một nền tảng quản lý nội dung (CMS) mạnh mẽ và linh hoạt, cho phép bạn tạo và quản lý trang web một cách dễ dàng. Một trong những tính năng quan trọng của WordPress là khả năng cho phép người dùng để lại bình luận trên các bài viết và trang của bạn. Việc hiển thị tổng số bình luận trên trang web của bạn có thể cung cấp một cái nhìn tổng quan về mức độ tương tác của người dùng và làm cho trang web của bạn trở nên sống động hơn.
Bài viết này sẽ hướng dẫn bạn cách hiển thị tổng số bình luận trong WordPress bằng nhiều phương pháp khác nhau, từ sử dụng hàm WordPress tích hợp sẵn đến sử dụng plugin và tùy chỉnh mã nguồn.
Sử dụng Hàm WordPress wp_count_comments()
WordPress cung cấp một hàm tích hợp sẵn là wp_count_comments()
, cho phép bạn lấy thông tin chi tiết về số lượng bình luận trên trang web của bạn. Hàm này trả về một đối tượng chứa các thông tin khác nhau về số lượng bình luận, bao gồm số lượng bình luận đã được phê duyệt, đang chờ phê duyệt, spam và trash.
Để sử dụng hàm này để hiển thị tổng số bình luận đã được phê duyệt, bạn có thể sử dụng đoạn mã sau:
<?php
$comments_count = wp_count_comments();
echo $comments_count->approved;
?>
Đoạn mã này sẽ lấy số lượng bình luận đã được phê duyệt và hiển thị nó trên trang web của bạn. Bạn có thể đặt đoạn mã này vào bất kỳ vị trí nào trong theme WordPress của bạn, ví dụ như trong tệp header.php
, footer.php
hoặc trong một tệp template cụ thể.
Bạn cũng có thể sử dụng hàm này để hiển thị tổng số bình luận (bao gồm cả bình luận đang chờ phê duyệt, spam và trash) bằng cách cộng các giá trị khác nhau:
<?php
$comments_count = wp_count_comments();
$total_comments = $comments_count->approved + $comments_count->awaiting_moderation + $comments_count->spam + $comments_count->trash;
echo $total_comments;
?>
Tuy nhiên, thông thường, bạn chỉ nên hiển thị số lượng bình luận đã được phê duyệt để cung cấp thông tin chính xác cho người dùng.
Sử dụng Hàm WordPress get_comments_number()
Một hàm khác mà bạn có thể sử dụng để hiển thị tổng số bình luận là get_comments_number()
. Hàm này trả về số lượng bình luận cho một bài viết hoặc trang cụ thể.
Để sử dụng hàm này, bạn cần phải ở trong vòng lặp (loop) của WordPress, ví dụ như trong tệp single.php
hoặc page.php
. Đoạn mã sau sẽ hiển thị số lượng bình luận cho bài viết hoặc trang hiện tại:
<?php
echo get_comments_number();
?>
Bạn có thể kết hợp hàm này với một đoạn văn bản để làm cho thông tin trở nên rõ ràng hơn:
<?php
echo 'Số lượng bình luận: ' . get_comments_number();
?>
Nếu bạn muốn hiển thị số lượng bình luận cho một bài viết hoặc trang cụ thể mà không cần phải ở trong vòng lặp, bạn có thể truyền ID của bài viết hoặc trang đó vào hàm get_comments_number()
:
<?php
$post_id = 123; // Thay thế 123 bằng ID của bài viết hoặc trang
echo get_comments_number( $post_id );
?>
Sử dụng Plugin WordPress
Nếu bạn không muốn tùy chỉnh mã nguồn của theme WordPress của mình, bạn có thể sử dụng một plugin để hiển thị tổng số bình luận. Có rất nhiều plugin miễn phí và trả phí có sẵn trên kho plugin của WordPress, cung cấp nhiều tính năng khác nhau liên quan đến bình luận.
Một số plugin phổ biến mà bạn có thể sử dụng bao gồm:
- Simple Blog Stats: Plugin này cung cấp một loạt các thống kê về trang web của bạn, bao gồm tổng số bài viết, trang, bình luận, người dùng và danh mục.
- WP Statistics: Một plugin thống kê toàn diện, cung cấp thông tin chi tiết về lưu lượng truy cập, nguồn giới thiệu và nhiều hơn nữa. Nó cũng có thể hiển thị tổng số bình luận.
- Widget Options: Cho phép bạn điều khiển vị trí hiển thị của các widget và thêm các điều kiện hiển thị dựa trên nhiều tiêu chí khác nhau. Bạn có thể sử dụng plugin này để chỉ hiển thị widget bình luận trên một số trang cụ thể.
Để cài đặt một plugin, hãy làm theo các bước sau:
- Đăng nhập vào trang quản trị WordPress của bạn.
- Đi tới “Plugins” -> “Add New”.
- Tìm kiếm plugin mà bạn muốn cài đặt.
- Nhấp vào “Install Now” và sau đó “Activate”.
Sau khi cài đặt và kích hoạt plugin, hãy tìm các tùy chọn cấu hình của plugin để hiển thị tổng số bình luận theo cách bạn muốn.
Tùy chỉnh Mã nguồn Theme WordPress
Nếu bạn muốn có toàn quyền kiểm soát cách hiển thị tổng số bình luận, bạn có thể tùy chỉnh mã nguồn của theme WordPress của mình. Điều này đòi hỏi bạn phải có kiến thức về PHP và cấu trúc theme WordPress.
Trước khi thực hiện bất kỳ thay đổi nào đối với mã nguồn của theme, hãy tạo một bản sao lưu (backup) của theme để tránh mất dữ liệu nếu có sự cố xảy ra. Bạn cũng nên sử dụng một theme con (child theme) để tùy chỉnh mã nguồn, vì các thay đổi bạn thực hiện trên theme con sẽ không bị ghi đè khi bạn cập nhật theme gốc.
Để tùy chỉnh mã nguồn theme, bạn có thể chỉnh sửa các tệp sau:
- functions.php: Tệp này chứa các hàm tùy chỉnh của theme. Bạn có thể thêm các hàm để lấy và hiển thị tổng số bình luận.
- header.php: Tệp này chứa phần đầu của trang web, thường bao gồm logo, menu và các thông tin chung khác.
- footer.php: Tệp này chứa phần chân của trang web, thường bao gồm thông tin bản quyền, liên kết và các thông tin khác.
- single.php: Tệp này chứa template cho các bài viết đơn.
- page.php: Tệp này chứa template cho các trang đơn.
Ví dụ, bạn có thể thêm đoạn mã sau vào tệp functions.php
để tạo một hàm tùy chỉnh để hiển thị tổng số bình luận:
<?php
function my_custom_comment_count() {
$comments_count = wp_count_comments();
$total_comments = $comments_count->approved;
return $total_comments;
}
function my_display_comment_count() {
echo my_custom_comment_count();
}
?>
Sau đó, bạn có thể sử dụng hàm my_display_comment_count()
trong bất kỳ tệp template nào để hiển thị tổng số bình luận:
<?php my_display_comment_count(); ?>
Hiển thị Số Bình luận trong Tiêu đề Bài viết
Một cách khác để hiển thị số lượng bình luận là thêm nó vào tiêu đề của bài viết hoặc trang. Bạn có thể thực hiện việc này bằng cách chỉnh sửa tệp single.php
hoặc page.php
của theme WordPress của bạn.
Tìm đoạn mã hiển thị tiêu đề của bài viết hoặc trang, thường là <h1><?php the_title(); ?></h1>
, và thêm đoạn mã sau vào sau nó:
<span class="comment-count">(<?php echo get_comments_number(); ?>)</span>
Đoạn mã này sẽ thêm một thẻ <span>
chứa số lượng bình luận bên cạnh tiêu đề. Bạn có thể tùy chỉnh kiểu dáng (style) của thẻ <span>
bằng CSS để phù hợp với thiết kế của trang web của bạn.
Ví dụ:
<h1><?php the_title(); ?> <span class="comment-count">(<?php echo get_comments_number(); ?>)</span></h1>
Sau đó, bạn có thể thêm CSS vào tệp style.css
của theme để định dạng thẻ .comment-count
:
.comment-count {
color: #999;
font-size: 0.8em;
margin-left: 5px;
}
Lời kết
Bài viết này đã cung cấp cho bạn một số phương pháp khác nhau để hiển thị tổng số bình luận trong WordPress. Bạn có thể chọn phương pháp phù hợp nhất với nhu cầu và kỹ năng của bạn. Nếu bạn không quen thuộc với việc tùy chỉnh mã nguồn, bạn có thể sử dụng một plugin để thực hiện việc này. Nếu bạn muốn có toàn quyền kiểm soát, bạn có thể tùy chỉnh mã nguồn của theme WordPress của mình. Hy vọng bài viết này hữu ích cho bạn!
- Hiển thị gravatar từ email user trong WordPress
- 10 thủ thuật và plugin category hữu ích WordPress
- Quản lý ý tưởng bài viết WordPress
- 3 cách bán sản phẩm đơn lẻ online bằng WordPress
- Tắt JSON REST API trong WordPress
- Tăng lượt đăng ký email từ mạng xã hội trong WordPress
- Phím tắt tiết kiệm thời gian WordPress