WordPress - отключить комментарии к вложениям
После остановки и очисткиWordPress pingback and trackback spams эти спамеры изменили стратегию, чтобы начать рассылать спам-комментарии и обратные ссылки на вложения сообщений.
Решение
1.1 Stop commenting on new and existing attachment. Добавьте ниже скрипт PHP вfunction.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 действительно стоит подумать об отключении функций pingback и trackback по умолчанию, это привлекает много спамеров и снижает ценность платформы WordPress. Кстати, кто использует трекбэк?