Khi người dùng/khách bình luận trên trang WordPress của bạn, cùng với tên, email, địa chỉ web, địa chỉ IP của họ cũng được ghi lại tự động và hiển thị trong bảng điều khiển Bình luận. Điều này hữu ích nếu muốn nhanh chóng cấm/chặn IP. Tuy nhiên, dù bạn dễ dàng tùy chỉnh các trường trong hộp thoại bình luận, WordPress không cung cấp tùy chọn xóa IP hoặc ngăn chặn ghi lại nó. Điều này đặc biệt quan trọng nếu bạn có chính sách quyền riêng tư không thu thập dữ liệu người dùng trừ khi họ tựsubmit.
Dù lý do gì, bạn dễ dàng ngăn WordPress ghi IP trong bình luận hoặc xóa log IP hiện có. Dưới đây là tất cả các bước.
Lưu ý: trước khi làm bất cứ điều gì, hãy sao lưu tốt trang WordPress (cả file và database). Điều này cho phép khôi phục nếu có sự cố.
Ngăn Ghi Địa Chỉ IP Trong Bình Luận
May mắn thay, ngăn WordPress ghi IP trong bình luận rất đơn giản. Mở FTP client, điều hướng đến thư mục theme hiện tại và mở file "functions.php".
Khi file mở, kéo xuống cuối file, thêm mã dưới và lưu:
//Stop recording IP address in comments function mte_remove_commentsip( $comment_author_ip ) { return ''; } add_filter( 'pre_comment_user_ip', 'mte_remove_commentsip' );
Đoạn mã này xóa IP khỏi bình luận trước khi thêm vào database. Với mã này WordPress sẽ không ghi IP khi người dùng bình luận. Nếu muốn quay lại, chỉ cần xóa đoạn mã thêm vào.
Thay thế, nếu không muốn sửa file WordPress để thêm mã tùy chỉnh, bạn có thể dùng plugin miễn phí tên Remove IP để đạt kết quả giống nhau. Mở bảng điều khiển Plugin, tìm plugin và cài đặt. Sau khi cài, nhấp "Kích hoạt Plugin" (Activate Plugin).
Điều tốt của plugin là không có cài đặt thêm. Ngay khi cài đặt, WordPress ngừng ghi IP trong bình luận. Để quay lại, vô hiệu hóa và xóa plugin khỏi bảng điều khiển Plugin.
Xóa Địa Chỉ IP Đã Có Từ Bình Luận
Dù bạn đã ngăn WordPress ghi IP khách trong bình luận, bạn chưa xóa IP đã ghi trước đó. Nếu cũng muốn xóa tất cả IP đã ghi trong bình luận, chỉ cần thực thi một dòng truy vấn SQL.
Lưu ý: hướng dẫn dưới giả định bạn dùng cPanel và phpMyAdmin kết nối database. Lệnh MySQL sẽ hoạt động với bất kỳ client database nào.
Để làm điều đó, mở cPanel, tìm và mở "phpMyAdmin". Khi trang phpMyAdmin mở, chọn database từ khung trái.
Sau khi mở database, điều hướng tab "SQL". Đây là nơi chạy truy vấn SQL tùy chỉnh.
Ở đây nhập truy vấn sau vào hộp văn bản, và nhấp nút "Go" ở góc dưới bên phải.
UPDATE wp_comments SET comment_author_IP = '';
Ngay khi thực thi truy vấn, bạn nhận được xác nhận về số hàng bị ảnh hưởng.
Bạn đã xóa thành công tất cả IP đã ghi trước đó trong bình luận WordPress.
Hãy bình luận dưới chia sẻ suy nghĩ và trải nghiệm về dùng các phương pháp trên để ngăn WordPress ghi IP và xóa chi tiết IP hiện có trong bình luận.