Если ваш проект на 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
Данный код выводит эти ссылки пользователю с правами редактировать посты.
После нажатия соответствующих кнопок вас перекинет в админку, где система задаст вопрос — уверены и вы в том, что хотите сделать.