Вы ведете блог и регулярно сами комментируете и отвечаете на комментарии. Намного удобнее и легче это делать прямо со страниц блога, не заходя в административную часть. А как удалять нехорошие комментарии и спам, не заходя в админку? Оказывается, довольно легко модифицировать свою тему, чтобы администратор мог это делать.
Откроем файл functions.php и добавим в него такой код:
1 2 3 4 5 6 | function delete_comment_link($id) { if (current_user_can('edit_post')) { echo '| <a href="'.admin_url(" mce_href="'.admin_url("comment.php?action=cdc&c=$id").'">Удалить</a> '; echo '| <a href="'.admin_url(" mce_href="'.admin_url("comment.php?action=cdc&dt=spam&c=$id").'">Спам</a>'; } } |
Этот код создает функцию, которая показывает ссылки рядом с комментарием, кликнув по которым мы или сразу удалим его, или отправим в спам. Конечно же ссылки эти будут видны только тем, у кого есть права на такие операции.
Чтобы вставить эти ссылки в тему, откройте файл комментариев (обычно это comments.php), и найдите в нем edit_comment_link() — ссылку для редактирования комментария, которую видно наделенным соответствующими правами пользователям. Сразу после нее или вместо нее вставьте
1 | <?php delete_comment_link(get_comment_ID()); ?> |
mbsystem.ru — эффективная и удобная корпоративная система управления предприятием «My Business». Скачайте и попробуйте ее прямо сейчас бесплатно!Это и есть вызов той функции, которая отвечает за прямое удаление или отправку в спам прямо со страниц блога.







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