เวลาผู้ใช้คอมเมนต์ WordPress จะบันทึก IP Address อัตโนมัติพร้อมชื่อ อีเมล เว็บไซต์ แสดงในแดชบอร์ดคอมเมนต์ ช่วยบล็อก IP ได้ แต WordPress ไม่มีตัวเลือกหยุดบันทึกหรือลบ IP สำคัญหากมีนโยบายความเป็นส่วนตัวไม่เก็บข้อมูลผู้ใช้
ไม่ว่าจะเป็นเหตุผลใด สามารถหยุดบันทึก IP และลบ IP เก่าได้ง่าย ดังนี้ ( สำรองเว็บไซต์และฐานข้อมูลก่อนทำทุกครั้ง )
หยุดการบันทึก IP ในคอมเมนต์
ง่ายมาก: เปิด FTP → โฟลเดอร์ธีมปัจจุบัน → ไฟล์ functions.php เพิ่มโค้ดท้ายไฟล์:
//Stop recording IP address in comments
function mte_remove_commentsip( $comment_author_ip ) {
return '';
}
add_filter( 'pre_comment_user_ip', 'mte_remove_commentsip' );
โค้ดนี้ลบ IP ก่อนบันทึกลงฐานข้อมูล WordPress จะไม่บันทึก IP ผู้คอมเมนต์ ต้องการย้อนกลับ → ลบโค้ดออก
หรือใช้ปลั๊กอินฟรี Remove IP: Plugins → Add New → ค้นหา Remove IP → Install → Activate ไม่มีตั้งค่าเพิ่ม ปิด/ลบปลั๊กอินเพื่อย้อนกลับ
ลบ IP ที่มีอยู่แล้วในคอมเมนต์
หยุดบันทึกใหม่แล้ว แต่ IP เก่ายังคงอยู่ ลบได้ด้วยคำสั่ง SQL เดียว (สมมติใช้ cPanel + phpMyAdmin)
- เปิด cPanel → phpMyAdmin → เลือกฐานข้อมูลทางซ้าย
- แท็บ SQL → ใส่คำสั่ง:
UPDATE wp_comments SET comment_author_IP = '';→ กด Go - จะแจ้งจำนวนแถวที่ได้รับผลกระทบ → ลบ IP เก่าสำเร็จ
สรุป
ทำตามขั้นตอนข้างต้นเพื่อหยุดบันทึกและลบ IP ในคอมเมนต์ WordPress แชร์ประสบการณ์ได้ด้านล่าง