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

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 – услуги хостинга серверов.

Об авторе Skech

Погонщик умов.
Запись опубликована в рубрике Wordpress с метками , . Добавьте в закладки постоянную ссылку.

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

  1. maya говорит:

    Вах вах! спасибо дорогой, хорошая приспособа! буду юзать.

  2. Света говорит:

    На самом деле очень удобно. Спасибо

  3. Алексей говорит:

    ооооо)))) то что нужно!!! выручил меня.

  4. ДокторБуу говорит:

    В 2.9.2 версии ВП это уже есть по умолчанию

  5. Kareg говорит:

    Видимо разработчики WP прочитали ваш пост и включили данную функцию в новые версии движка :)

  6. Tanushka77 говорит:

    Спасибо, понятно и доходчиво. Пусть это уже есть в новой версии, но, делая ручками, приходит совсем другое понимание.

  7. manson говорит:

    Шикарно!! Это то, что мне как раз нужно) напрягает постоянно лезть в админку… а так посмотрел и что нужно удалил. Спасибо.

  8. zloys86 говорит:

    Отличная статья! Это то чего давно не хватало, а то мучают эти спамеры периодически, а на выщелкивание куча времени уходит блин :(

  9. Undercovers говорит:

    Не думаю, что Вордпресс без синхронизации с общей базой – Акисмат, сможет уловить новые спам сообщения.

  10. Vova говорит:

    Классный способ. Прописал себе и теперь пользуюсь с удовольствием. Спасибо автору

  11. serga говорит:

    Хороший метод, но пока у меня стоит связка акисмет+antispam bee мне спам не страшен. Говорю с уверенностью, т.к. поставил 3 месяца назад, теперь живу спокойно)

  12. Сергей говорит:

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

  13. Gardarik говорит:

    Спасибо, сейчас мне очень актуально

  14. Ром говорит:

    хз)у мну Akismet пока на ура справляется со спамом)

  15. Сергей говорит:

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

  16. CAP говорит:

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

  17. Mediamapa говорит:

    Довольно таки не плохая идея, протестим. Спасибо!

  18. Aleks-Gold говорит:

    Спасибо, сейчас попробую поставить на блог, посмотрим что из этого получится.

  19. Jalousie говорит:

    Удобная штука )

  20. Piper говорит:

    Респект! Я думаю, мне пригодится

  21. fisher говорит:

    Спам не спам. В инете уже нет ресурсов для естественных ссылок. Толи покупай, толи свои делай.

  22. Патрисия говорит:

    Вы мой спаситель! А то достало уже каждый раз в админку …

  23. Clubforex говорит:

    Спасибо! Очень полезная штука, существенно экономит время.

  24. evgen говорит:

    просто, а главное удобно, спасибо

  25. Дмитрий говорит:

    Спасибо.
    Теперь на много удобнее!!!

  26. Роман говорит:

    Спасибо, давно хотел себе что-нибудь в этом роде, но в пхп ноль, а изучать только ради одного изменения не хотелось.

  27. forester говорит:

    Ох спасибо, полезная вещица. Буду пользоваться теперь на своих сайтах.

  28. Aleks-Gold говорит:

    хм) До сих пор не поставил еще … а планировал!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">