Как удалять комментарии без захода в админку WordPress

Если ваш проект на WordPress хорошо комментируют, то скорей всего когда-нибудь настанет момент, когда вы не сможете просто найти нужный комментарий, что бы удалить его или маркировать как спам.

Да и к тому же — почему бы не сэкономить немног овремени? Ведь если комментарий мы видим прямо сейчас, то для его удаления нам нужно ещё куда-то зайти.

Почему бы не вывести ссылку на удаление или маркирвоание комментария прям около него и что бы его мог видеть только имеющий для этого права?

Нам нужно зайти на FTP или открыть во встроенном редакторе WordPress functions.php и в самый низ добавить:

function delete_comment_link($id) {
if (current_user_can(‘edit_post’)) {
echo ‘<a href=»‘.admin_url(«comment.php?action=cdc&c=$id»).'»>Удалить</a> ‘;
echo ‘<a href=»‘.admin_url(«comment.php?action=cdc&dt=spam&c=$id»).'»>Спам</a>’;
}
}

Отлично, теперь нужно вставить

<?php delete_comment_link(get_comment_ID()); ?>

в то место, где у вас происходит формирование дерева комментариев. Обычно это comments.php, однако в некоторых темах (например Twenty Ten) формирование происходит все в том же functions.php

Данный код выводит эти ссылки пользователю с правами редактировать посты.

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