Возможность комментирования медиа вложений в Вордпресс для большинства типовых проектов весьма бесполезная функция, часто приводящая к неконтролируемому спаму.
Поэтому, если функционал вашего сайта не предусматривает комментарии к медиа вложениям (а скорее всего это именно так), я рекомендую просто отключить эту возможность.
Делается это очень просто с помощью нескольких строк кода в файле функций (functions.php) вашей активной темы. Обратите внимание, если вы хотите сохранить этот параметр после смены активной темы на другую, правильнее будет создать функциональный плагин, а не вносить изменение в код темы.
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 );
Кроме того, вы можете вообще не заморачиваться с кодом, а установить уже существующий плагин Disable Comments и запретить комментирование с помощью него. Плагин, кстати, предоставляет более широкие возможности, чем описанные в данной статье.
Следует понимать, что это не метод борьбы со спамом, для этого существуют иные, более эффективные способы, о которых мы поговорим как-нибудь в другой раз.
Делаю сайты на Вордпресс с 2008 года, в том числе уникальные инструменты для решения сложных бизнес‑задач.
Подробнее