今まで見たことのない奇妙なものに出くわしました。クライアントはかなりアクティブなブログを持っており、スパムから保護するためにAkismet(有料)を使用しています。少なくとも1日に1回、スパムとして正しくマークされているスパムコメントを報告していますがEmpty Spam
、エントリをクリックするか手動で選択して削除しようとしても管理ダッシュボードから削除できません。
私はこれに見て、DBエントリが持っていることに気づいたcomment_post_ID
の0
、私はそれがすべての投稿に添付されていない手段を想定する必要があると思いますどれを、。私は明らかにそれらをDBから手動で削除することができます(そしてそれは正常に動作します)が、これが何であるかについての情報を見つけていません。
コアWPファイルを置き換え(セキュリティ上の問題である可能性があると考えています)、wp-config.php
ファイル内のソルト/キーを変更せずに再生成しました。
どんな考えでも大きな助けになるでしょう。ありがとう!
更新
これは原因である可能性がありますが、それがInMotionハックの結果であるかどうかはわかりません。
これが行われたことです:
- FTP、MySQLパスワードの変更
- データベースに割り当てられた新しいDBユーザーを作成しました
- のソルト/キーを更新
wp-config.php
- すべてのWPユーザーパスワードを変更しました
- コアWordPressファイルを再インストール
Akismetはこれがしつこいので、これについてのアイデアはありません(非難しないでください)。
/wp-comments-post.php
。ただし、IDが「0」の投稿がない限り、次の数行でスクリプトが強制終了されます。そしてそれは不可解です。そのため、これはコメントであり、回答の試みではありません。