Хаки WordPress - добавляем кнопки Удалить и Спам в комментарии на сайте
Сегодня предлагаю Вам ознакомиться с небольшим хаком для WordPress (вставка готового кода), который позволяет добавить на сайт кнопки Удалить и Спам рядом с именем комментатора.
Если пользуетесь стандартной формой комментирования сайтов WordPress, то знаете, что администратору доступна только кнопки Изменить, после которой он попадает в админку, где редактирует комментарий. Я же предлагаю код, который правее добавит указанные в названии статьи кнопки.
Если все еще не поняли о чем идет речь, то показываю на скриншоте:
Стрелками помечено, что добавилось. Видны они только залогиненому человеку, наделенного правами администрирования на сайте.
Для чего это нужно? Теперь нет необходимости лезть в админку сайта и искать нужный комментарий: прямо со страницы комментария мы удаляем неугодный нам, либо помещаем в спам. К слову: для борьбы со спамом советую плагин Akismet.
Как добавить дополнительные кнопки на WordPress
Рассусоливать тут нечего: открываем файл functions.php (лежит в папке с шаблоном вашего сайта) и помещаем предложенный код в самый конец файла, перед закрывающим тегом ?>
// кнопки удалить и спам
function spam_delete_comment_link($id) {global $comment, $post;
if ( $post->post_type == 'page' ) {
if ( !current_user_can( 'edit_page', $post->ID ) )
return;
} else {
if ( !current_user_can( 'edit_post', $post->ID ) )return;
}
$id = $comment->comment_ID;
if ( null === $link )
$link = __('Edit');
$link = '' . $link . '';
$link = $link . ' | Удалить ';
$link = $link . ' | В спам';
$link = $before . $link . $after;
return $link;
}
add_filter('edit_comment_link', 'spam_delete_comment_link');
// конец кнопки удалить и спам
После этого сохраняете файл и закачиваете назад на ftp. Результат увидите в любом посте, где открыто комментирование.
Продолжу тему добавления кнопок. Все уже ознакомились со статьей "Кнопки социальных сетей для сайта"? А в другой статье я рассказал как легко сделать социальные кнопки в одну строку. Пробуйте и развивайтесь.
_________
Очередной конкурсант конкурса, где я был спонсором: Каждому из нас, так или иначе нужна философия. А философствовать лучше за бутылочкой пивка.