X

Как закрыть комментарии в WordPress

Как известно у молодых блогов, на которых, пока еще недостаточно материалов, а потому, в большинстве случаев и маленькая посещаемость, есть одна большая проблема, это спамеры. Существует множестве методов борьбы с ними, как например каптча или регистрация, но есть и более простой способ, а именно полное отключение комментариев для постов и страниц. Возможно это и будет временная мера, пока сайт не вырастет, и ему не будет уделено должного внимания.

Отключить комментарии можно непосредственно при редактировании поста/страницы установив соответствующие галочки в разделе "Обсуждения". Но что делать если уже опубликовано например 100 статей, нет ли пути попроще, для отключения комментариев в них? Конечно есть:

1. Открываем phpMyAdmin, выбираем нашу базу

2. И выполняем следующие комманды SQL для того чтобы запретить комментарии в постах

UPDATE wp_posts SET comment_status='closed' WHERE post_status = 'publish' AND post_type = 'post';  
UPDATE wp_posts SET comment_status='closed' WHERE post_status = 'publish' AND post_type = 'page';

Таким же образом, в будущем, можно и сделать все посты доступными для комментариев:

UPDATE wp_posts SET comment_status='open' WHERE post_status = 'publish' AND post_type = 'post';  
UPDATE wp_posts SET comment_status='open' WHERE post_status = 'publish' AND post_type = 'page';

В случае, если комментарии, у Вас вообще не предусмотрены. Проще всего закрыть их таким способом:
1. Открываем файлик /www/wp-comments-post.php
2. В самое начало добавляем

<?php  
    die('Comments closed!');  
?>

Всё, ни враг, не друг не пройдут 🙂 Разумеется, чтобы все вернуть в прежний режим, эту надпись необходимо просто удалить. И не забывайте делать бэкапы перед любым изменением, это сэкономит Вам кучу времени и нервов.

Удачи!

Категории: CMS PHP Wordpress

Комментарии (1)

  • давно искал эту информацию как закрыть комментарий спасибо