WordPress - 添付ファイルのコメントを無効にする

WordPress –添付ファイルのコメントを無効にします

WordPress pingback and trackback spamsを停止してクリーンアップした後、これらのスパマーは、投稿の添付ファイルでコメントとトラックバックのスパムを開始するように戦略を変更しました。

溶液

1.1 Stop commenting on new and existing attachment. テーマのfunction.phpに以下のPHPスクリプトを追加します

${theme_folder}/function.php

//disable comments on attachment
function filter_media_comment_status( $open, $post_id ) {

    $post = get_post( $post_id );
    if( $post->post_type == 'attachment' ) {
        return false;
    }
    return $open;

}
add_filter('comments_open', 'filter_media_comment_status', 10 , 2 );

1.2 Update existing attachments, in wp_posts table, update post attachment ping_status and comment_status to closed

phpMyAdminまたはMySQLコンソール

UPDATE wp_posts SET ping_status='closed' WHERE post_type = 'attachment';

UPDATE wp_posts SET comment_status='closed' WHERE post_type = 'attachment';

1.3 Delete the existing comment spam. 添付コメントはtrackbackコメントとして示されます。

DELETE FROM  `wp_comments` WHERE  `comment_type` =  'trackback'

Note
WordPressは、デフォルトでピンバックとトラックバック機能をオフにすることを実際に検討する必要があります。これは多くのスパマーを引き付け、WordPressプラットフォームへの付加価値を減らしています。 ところで、誰がトラックバックを使用していますか?