Как закрыть комментарии в WordPress
Как известно у молодых блогов, на которых, пока еще недостаточно материалов, а потому, в большинстве случаев и маленькая посещаемость, есть одна большая проблема, это спамеры. Существует множестве методов борьбы с ними, как например каптча или регистрация, но есть и более простой способ, а именно полное отключение комментариев для постов и страниц. Возможно это и будет временная мера, пока сайт не вырастет, и ему не будет уделено должного внимания.
Отключить комментарии можно непосредственно при редактировании поста/страницы установив соответствующие галочки в разделе "Обсуждения". Но что делать если уже опубликовано например 100 статей, нет ли пути попроще, для отключения комментариев в них? Конечно есть:
1. Открываем phpMyAdmin, выбираем нашу базу
2. И выполняем следующие комманды SQL для того чтобы запретить комментарии в постах
1 2 3 4 |
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'; |
Таким же образом, в будущем, можно и сделать все посты доступными для комментариев:
1 2 3 4 |
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. В самое начало добавляем
1 2 3 4 5 |
<?php die('Comments closed!'); ?> |
Всё, ни враг, не друг не пройдут 🙂 Разумеется, чтобы все вернуть в прежний режим, эту надпись необходимо просто удалить. И не забывайте делать бэкапы перед любым изменением, это сэкономит Вам кучу времени и нервов.
Удачи!
Author: | Tags: /
| Rating:
1 comment.
Write a comment