deletespamlinks

Если позволяешь читателям оставлять комментарии без премодерации, то тебе часто приходится редактировать их, удалять или помечать, как спам. Было бы удобно делать это не заходя в админку блога. Но по-умолчанию Wordpress отображает с комментариями только ссылку «Редактировать» (функция edit_comment_link()). Давай добавим ссылки «Удалить» и «Спам».

Сперва нам нужно создать функцию. Скопируй следующий код в файл 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>';
  }
}

После этого сохрани изменения и открой файл comments.php. Вставь следующий код там, где ты хочешь видеть ссылки «Удалить» и «Спам». Главное он должен быть внутри loop’а. В большинстве тем ты найдёшь строку edit_comment_link(). Вставь код сразу после этой строки.

delete_comment_link(get_comment_ID());

Первое, это проверка имеет ли текущий пользователь права на изменение комментариев. Если имеет, то отображаются ссылки Удалить и Пометить как спам. Заметь, используется функция admin_url(), которая позволяет вызывать Url админки блога.

По материалам Wprecipies.com

Di-net.ru – услуги хостинга серверов.

Связанные записи

Комментарии: 40 на “Удаляй комментарии и помечай их как спам не заходя в админку”

  1. Chupachups Написал(а):

    Сейчас попробую поставить на свой блог) Хорошая вещь по идее!

  2. ned Написал(а):

    Вот этого очень не хватало, спасибо. Оставлю только кнопки «Удалить» и «Редактировать»!

  3. Aksyuha Написал(а):

    Очень, ну прямо очень полезная вещь.. Я бы назвал её «Убийца спама!»

  4. Vityusya Написал(а):

    Этот спам мне тоже надоело, большое спасибо за помощь.

  5. Инработа Написал(а):

    А не проще бы использовать акисмед и поставить автомодерацию – как сделал я в своем блоге – и теперь никакого спама

  6. Sofiya Написал(а):

    Обе варианти хорошие, но идеальную защиту не придумаешь

  7. Жорд Написал(а):

    Мне сайт очень понравился, – хорошо пишите. Побольше б таких сайтов.

  8. Mityasha Написал(а):

    Спасибо за полезную информацию. Эти способы дают хорошую защиту от спама.

  9. Margosha Написал(а):

    Ну я б не сказал что они дают 100% защиту, хотя часть спама остановит)

  10. скорый Написал(а):

    круто!! а то задалбали эти мпаиеры чесн слово

  11. Гусь Написал(а):

    Ну какая же это защита ? Это просто инструмент по его устранению. Защита, это «непропуск» как я понимаю…

  12. atomheart Написал(а):

    Спасибо большое,попробую сделать на своем новом блоге,а то реальность такова что спамеры иногда просто «заваливают» тему в блоге пустыми коментами,и модерация всего этого достояния занимает больше времени чем можно уделить.

  13. Юлия Написал(а):

    Спасибо, действительно идея. Потому что этот спам приходит в немеренном количестве. Хорошо, что еще проходит предварительную модерацию, а то сайт был настолько забросан всякой ерундой ненужной. Я вообще такого мнения, что, если хочешь оставить нормальный комментарий, то оставляй, а то пишут всякую ерунду, типа «Круто!» и т.п.

    Автору отдельное спасибо за полезную информацию и совет!

  14. max Написал(а):

    Полезная инфа, спасибо автору.

  15. Турист Написал(а):

    лучше с премодерацией

  16. Империа Написал(а):

    Выглядит очень просто! Неужели так легко настроить под себя вордпресс!?

  17. VseNaSharu Написал(а):

    просто супер,благодарю!

  18. medvedev Написал(а):

    Спасибо автору! Это усовершенствование действительно облегчает редактирование комментариев. Вот бы еще такую штуку, чтобы читала мысли спамеров и сразу удаляла их коммментарии:)

  19. Spark Написал(а):

    Очень часто залезаю на WordPress через мобильник и чтобы удалить спам из блога приходится влезать в админку и делать лишние переходы, а это лишний траффик! За такое улучшение автору огромное спасибо! Экономия будет ощутимая

  20. DVB-RCS Написал(а):

    Вроде мелочь, а приятно. Уже не первый раз читаю Ваши посты и все время что-нибудь новенькое, а главное – полезное. Ведь кроме всего прочего собственно практика в программировании какая-то. А то сделаешь что-нибудь, посмотришь: приятно. Да и успокоишься. А такой пост почитаешь – руки чешутся проверить, как оно работает.

  21. Aleksandra Написал(а):

    Еще раз убеждаюсь, что сайт очень полезный!!!! Ну что бы я делала без Вас???!!!
    Надо действительно установить у себя!!!

  22. Халява Написал(а):

    круто,нужно себе поставить

  23. mindwork Написал(а):

    Классное решение, еще бы аякс прикрутить что бы не перегружать страницу. Поставлю у себя в блоге, спасибо огромное!

  24. Максим Написал(а):

    Хорошее решение, но есть уже много антиспам плагинов, которые справляются на 98% :)

  25. Анатолий Написал(а):

    какая полезная настройка!! спасибо за статью! на самом деле анти-спам плагины тоже не всегда выход

  26. takprosto Написал(а):

    Пошел ковырять свой код! спасибо большое.

  27. Andrew S. Написал(а):

    Интересная фича :) Хотя у себя всё равно реализовывать не буду, на блоге стоит премодерация первого поста, а те кто оставляют последующие ещё никогда не спамили :)

  28. Колян Написал(а):

    а есть такая штука для joomla ?

  29. Tamerbek Написал(а):

    Хмм… приплюсуйте мое мнение к мнению остальных – хорошая штука.

  30. Женя Написал(а):

    Надо попробовать у себя осуществить это… *ушла копаться*

  31. Дмитрий Написал(а):

    Идея эта хорошая, но не факт, что сильно полезная, если вас перехватят, то можно уже в админку и не заходить, могут сайт убить =(

  32. Павел Написал(а):

    Полезные кнопки, облегчают работу админам, спасибо

  33. kazah Написал(а):

    Скажите пожалуйста как можно сделать такое на Joomla?
    Буду признателен вам

  34. Lino4ka Написал(а):

    аффтару зачет! спасибо интересный пост, добавила в закладки :)

  35. pumpstyle Написал(а):

    Шикарно! Попробую сделать на своем блоге. А то эти уведомления по почте уже поднадоели..)

  36. Сео Лента Написал(а):

    Есть даже такой плагин для wordpress, правда твой вариант будет меньше нагрузку на сервер давать.

  37. Денис Написал(а):

    Хе-хе спасибо. Надо попробывать.

  38. Muik Написал(а):

    Aksyuha, убийца спама!) +1. Вещь супер!

  39. blogwork Написал(а):

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

  40. Joy Написал(а):

    Спасибище!!! Давно искал. Запускаю в работу.

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

Щёлкни в квадратик, докажи, что не робот.
сделано dimoning.ru



Ссылки в комментариях будут свободны от nofollow.