Disable comment wordpress Flatsome

admin13 giờ trước 5

Hướng Dẫn Vô Hiệu Hóa Tính Năng Bình Luận Trên WordPress Bằng Code

Khi bạn không muốn sử dụng tính năng bình luận trên website WordPress của mình, việc vô hiệu hóa hoàn toàn chúng sẽ giúp tăng cường bảo mật và giảm các công việc quản trị không cần thiết. Bài viết này sẽ hướng dẫn bạn cách vô hiệu hóa bình luận triệt để bằng đoạn code tối ưu.

Tại Sao Nên Vô Hiệu Hóa Bình Luận Trên WordPress?

  • Tăng cường bảo mật: Giảm nguy cơ bị spam hoặc tấn công qua khu vực bình luận

  • Cải thiện hiệu suất: Giảm tải các truy vấn không cần thiết liên quan đến bình luận

  • Giao diện quản trị gọn gàng: Loại bỏ các mục không sử dụng trong khu vực admin

  • Tập trung vào nội dung: Phù hợp với các website không cần tương tác qua bình luận

Đoạn Code Hoàn Chỉnh Vô Hiệu Hóa Bình Luận

function nguyenlan_disable_comments_post_types_support() {
$post_types = get_post_types();
foreach ($post_types as $post_type) {
if (post_type_supports($post_type, 'comments')) {
remove_post_type_support($post_type, 'comments');
remove_post_type_support($post_type, 'trackbacks');
}
}
}
add_action('admin_init', 'nguyenlan_disable_comments_post_types_support');

function nguyenlan_disable_comments_status() {
return false;
}
add_filter('comments_open', 'nguyenlan_disable_comments_status', 20, 2);
add_filter('pings_open', 'nguyenlan_disable_comments_status', 20, 2);

function nguyenlan_disable_existing_comments($comments) {
return [];
}
add_filter('comments_array', 'nguyenlan_disable_existing_comments', 10, 2);

function nguyenlan_disable_comments_admin_menu() {
remove_menu_page('edit-comments.php');
}
add_action('admin_menu', 'nguyenlan_disable_comments_admin_menu');

function nguyenlan_disable_comments_admin_menu_redirect() {
global $pagenow;
if ($pagenow === 'edit-comments.php') {
wp_redirect(admin_url());
exit;
}
}
add_action('admin_init', 'nguyenlan_disable_comments_admin_menu_redirect');

function nguyenlan_disable_comments_dashboard() {
remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal');
}
add_action('admin_init', 'nguyenlan_disable_comments_dashboard');

function nguyenlan_disable_comments_admin_bar() {
if (is_admin_bar_showing()) {
remove_action('admin_bar_menu', 'wp_admin_bar_comments_menu', 60);
}
}
add_action('init', 'nguyenlan_disable_comments_admin_bar');

function nguyenlan_remove_comments_closed_text($text) {
if (trim($text) === 'Comments are closed.') {
return '';
}
return $text;
}
add_filter('gettext', 'nguyenlan_remove_comments_closed_text', 20);

Cách Thêm Code Vào Website WordPress

  1. Truy cập trình chỉnh sửa theme: Vào Appearance > Theme Editor

  2. Mở file functions.php: Tìm và mở file functions.php của theme đang sử dụng

  3. Dán code vào cuối file: Sao chép toàn bộ đoạn code trên và dán vào trước thẻ đóng ?>

  4. Lưu lại thay đổi: Nhấn Update File để lưu các thay đổi

Hoặc bạn có thể tạo một plugin riêng để quản lý code này dễ dàng hơn.

Chi Tiết Các Chức Năng Của Đoạn Code

  1. Vô hiệu hóa bình luận trên tất cả post types

    • Loại bỏ hỗ trợ bình luận và trackback trên mọi loại nội dung

  2. Đóng tất cả bình luận hiện có

    • Đảm bảo không có bình luận nào có thể được thêm mới

  3. Xóa bình luận hiển thị

    • Ẩn tất cả bình luận đã tồn tại trên website

  4. Xóa menu bình luận trong admin

    • Loại bỏ mục Comments khỏi menu quản trị

  5. Chuyển hướng trang quản lý bình luận

    • Tự động chuyển hướng nếu truy cập vào trang quản lý bình luận

  6. Xóa widget bình luận gần đây

    • Loại bỏ widget bình luận trên dashboard admin

  7. Xóa mục bình luận trên thanh admin bar

    • Ẩn liên kết đến bình luận trên thanh công cụ phía trên

  8. Ẩn thông báo “Comments are closed”

    • Loại bỏ thông báo bình luận đã đóng trên giao diện người dùng

Lưu Ý Khi Sử Dụng

  • Sao lưu website: Luôn sao lưu database và file trước khi thay đổi code

  • Kiểm tra theme con: Nếu dùng child theme, hãy thêm code vào functions.php của child theme

  • Kiểm tra plugin: Một số plugin có thể ghi đè lên các thiết lập này

Bằng cách sử dụng đoạn code trên, bạn đã hoàn toàn vô hiệu hóa hệ thống bình luận mặc định của WordPress một cách triệt để, giúp website hoạt động hiệu quả và bảo mật hơn.

Hỏi đáp

Bài viết mới nhất
admin13 giờ trước 5
admin15/05/2025 23
admin13/05/2025 28
admin03/05/2025 172
admin03/05/2025 46
admin12/02/2025 378
admin11/02/2025 204
admin04/02/2025 220
Chia sẻ mới nhất
admin15/05/2025 23
admin13/05/2025 28
admin03/05/2025 172
admin03/05/2025 46
admin12/02/2025 378
admin11/02/2025 204
admin09/12/2024 342
_load_textdomain_just_in_time
admin21/11/2024 638
admin21/11/2024 474
admin20/11/2024 606