n-wp.ru — блог о WordPress

Как помечать комментарии как спам, не заходя в админку

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

Действительно, зачем нам заходить в админку, и долго искать комментарии, которые не нравятся, если вот они, перед глазами? Нужно всего лишь добавить несколько ссылок рядом со всеми комментариями, с помощью которых можно сразу отправлять их в спам или же вообще удалять в корзину. Давайте добавим такие ссылки.

Для этого нам нужно будет отредактировать файл комментариев. Обычно он называется comments.php.
Дело в том, что в WordPress такие ссылки уже есть, но они видны только в административной части и только тому, у кого хватает прав на удаление комментариев. Нужно эти ссылки просто вывести прямо в блог (они по прежнему будут видны только тем, копу это положено).
Находим строчки, которые видны рядом с каждым комментарием. Ориентиром может служить вывод автора комментария или его дата, а лучше — ссылка на правку комментария, которую видит администратор. Рядом с ними вставляем такой простой код:

А теперь создадим саму функцию, которая отправляет комментарии в спам или удаляет их. Для этого добавим в functions.php такие строчки:

На этом все — пользуйтесь!

4 комментария