По мере развития популярности блога, наполнения его контентом, появляется все больше комментариев к статьям. Сначала Вы, не заморачиваясь, заходите в админку и одобряете комментарии, либо удаляете, либо отправляете в спам. Но чем их больше, тем большей с неохотой вы проделываете эту операцию. Вас все чаще посещает мысль: хорошо бы проводить работу с комментариями со страниц сайта, исключив административную часть.
[spoiler name=”Необходимые данныеДля открытия – нажмите“]
[/spoiler]
[spoiler name=”Необходимые данныеДля открытия – нажмите“]
Я расскажу вам как сделать для комментариев ссылки с действиями, используя простую функцию.
Для этого заходим в папку шаблона вашего блога, открываем файл functions.php и добавляем код:
[crayon lang=”php”]function delete_comment_link($id) {
if (current_user_can(‘edit_post’)) {
echo ‘| Удалить ‘;
echo ‘| Спам’;
}
}[/crayon]
Не забываем сохранить изменения.
Переходим в файл comments.php, отвечающий за вывод комментариев.
Он располагается в папке с шаблоном, в нем переходим к строке:
[crayon lang=”php”]edit_comment_link(‘edit’,”,”);[/crayon]
и добавляем вызов нашей функции:
[crayon lang=”php”]delete_comment_link(get_comment_ID());[/crayon]
Сохраняем изменения, и проверяем.[/spoiler]
Теперь на вашем блоге в ленте комментариев появились ссылки “Спам” и “Удалить“
6 комментариев
Пока мой сайт ещё слишком молодой и спама никакого нет, все комменты я одобряю вручную.
Екатерина, я надеюсь у вас еще все впереди.
Я сейчас подумал, это же и у меня может быть спам в моем непорочном блоге, а как же, если что, автоматическую фильтрацию сделать.. Еще разобраться нужно во всем, хоть бы не надоело учиться.
Здравствуйте, Игорь. Можете пожалуйста сделать урок , как при нажатии на ник или аватарку написавшего комментарий открывался его профиль.
Здравствуйте! Хорошо сделаю, но большая просьба для заявок на уроки использовать нашего миньена(желтого челобурика) в правом нижнем углу. Так мне удобнее.
У меня появляются две не активные надписи “удалить” и “спам”, Не подскажете в чем может быть проблема?