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

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

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


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

function delete_comment_link($id) {
  if (current_user_can('edit_post')) {
    echo '| del ';
    echo '| spam';
  }
}

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

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

4 Комментарии

  1. т.е. чтобы рядом с кнопкой Edit при входе под админом появилась еще ссылка Delete

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*