Chạy ngang qua một cái gì đó hơi kỳ lạ mà tôi chưa từng thấy trước đây. Một khách hàng có một blog khá tích cực và sử dụng Akismet (trả phí) để bảo vệ chống spam. Ít nhất một lần một ngày, họ đang báo cáo nhận xét spam được đánh dấu chính xác là spam, nhưng không thể xóa khỏi bảng điều khiển quản trị bằng cách nhấp Empty Spam
hoặc chọn thủ công mục nhập và cố gắng xóa nó.
Tôi nhìn vào trong này và nhận thấy rằng mục DB có comment_post_ID
của 0
, mà tôi sẽ phải giả định phương tiện nó không được gắn vào bất kỳ đường bưu điện. Tôi rõ ràng có thể xóa hướng dẫn sử dụng chúng khỏi DB (và nó hoạt động tốt), nhưng không tìm thấy bất kỳ thông tin nào về việc này có thể là gì.
Tôi đã thay thế các tệp WP lõi (nghĩ rằng đó có thể là vấn đề bảo mật) và cũng tạo lại các muối / khóa trong wp-config.php
tệp mà không có bất kỳ thay đổi nào.
Bất kỳ suy nghĩ sẽ là một trợ giúp rất lớn. cảm ơn!
Cập nhật
Mặc dù điều này có thể xuất phát từ, tôi không chắc liệu đó có phải là kết quả của vụ hack InMotion hay không .
Đây là những gì đã được thực hiện:
- Thay đổi mật khẩu FTP, MySQL
- Đã tạo người dùng DB mới, được gán cho cơ sở dữ liệu
- Cập nhật muối / chìa khóa trong
wp-config.php
- Đã thay đổi tất cả mật khẩu người dùng WP
- Cài đặt lại các tệp WordPress lõi
Akismet không có ý tưởng về cái này (đừng đổ lỗi cho chúng) vì cái này là dai dẳng.
comment_id_not_found
hoặc comment_save_pre
(đã có một plugin gọi là Easy Comment ơn trước đây, nhưng là chưa được công bố và không thể tìm thấy file gốc - bây giờ sử dụng Comment Images ). Nhật ký truy cập vẫn chưa tiết lộ bất kỳ kết quả trùng khớp nào cho các địa chỉ IP này (cũng không khớp), nhưng các tìm kiếm xác nhận chúng là thư rác (nếu điều đó không rõ ràng ha).
/wp-comments-post.php
. Một vài dòng tiếp theo sẽ giết tập lệnh, trừ khi bạn có một bài đăng có ID '0'. Và đó là khó hiểu, đó là lý do tại sao đây là một nhận xét và không phải là một nỗ lực để trả lời.