Flector

Как отключить комментарии для страниц вложений?

Ссылка на страницу вложения

Если в теме предусмотрена отдельная страница-шаблон для вывода вложений (файл темы attachment.php), то отключить комментарии на такой странице можно банальным удалением вызова функции comments_template. Если же такой страницы в файлах темы нет, то для отключения комментариев вам надо будет использовать специальный сниппет, вставленный в файл functions.php вашей темы:

//закрытие комментариев для страниц вложений start
function wph_close_comments_attachment($open, $post_id) {
    $post = get_post($post_id);
    if($post->post_type == 'attachment') {
        return false;
    }
    return $open;
}
add_filter('comments_open', 'wph_close_comments_attachment', 10, 2);
//закрытие комментариев для страниц вложений end

Комментирование страниц вложений может снизить количество комментариев на изначальной странице, где были опубликованы медиафайлы. Такое "распыление" комментариев по куче разных страниц может быть неудобно для вебмастера.


Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!