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

Как удалять комментарии, не заходя в админку | n-wp.ru

Вы ведете блог и регулярно сами комментируете и отвечаете на комментарии. Намного удобнее и легче это делать прямо со страниц блога, не заходя в административную часть. А как удалять нехорошие комментарии и спам, не заходя в админку? Оказывается, довольно легко модифицировать свою тему, чтобы администратор мог это делать.

Откроем файл functions.php и добавим в него такой код:

function delete_comment_link($id) {
	if (current_user_can('edit_post')) {
		echo '| Удалить ';
		echo '| Спам';
	}
}

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

Чтобы вставить эти ссылки в тему, откройте файл комментариев (обычно это comments.php), и найдите в нем edit_comment_link() — ссылку для редактирования комментария, которую видно наделенным соответствующими правами пользователям. Сразу после нее или вместо нее вставьте


Это и есть вызов той функции, которая отвечает за прямое удаление или отправку в спам прямо со страниц блога.

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

2 Комментарии

  1. Админ, ты глянь что код то не работает, пожалуйста… Ошибка на 3-ей строчке. ‘.admin_url – как мы видим, апостроф открывается, но не закрывается. Именно это и вызывает ошибку. Ну или где здесь ошибка? Код то все равно не работает…

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

Ваш электронный адрес не будет опубликован.


*