Использование базы данных для вывода информации о комментаторах

Использование базы данных для вывода информации о комментаторах | n-wp.ru Настройки
Пример функции, выводящей данные о комментаторах определенного поста, которые она берет напрямую из базы данных.

В базе данных записывает множество информации, в том числе и подробная информация о комментаторах, например, их IP адрес. Давайте посмотрим, как можно это использовать для придания блогу большей информативности. Выведем список комментаторов определенного поста вместе с их e-mail адресами и IP адресами.

Использование базы данных для вывода информации о комментаторах (1)

Для этого в то место шаблона, где нужно вывести список, нужно вставить:

get_results("SELECT DISTINCT comment_author, comment_author_email, comment_author_IP 
	FROM (SELECT DISTINCT comment_author, comment_author_email, comment_author_IP 
	FROM wp_comments 
	WHERE comment_post_ID = 1
	) AS WHATEVER"); 
echo '<ul>';
foreach($comment_info as $info) { 
	echo '<li><strong>'. $info->comment_author .'</strong> - '. $info->comment_author_email .' - <small>'. $info->comment_author_IP .'</small></li>'; 
}
echo '</ul>';
?>

Этот код выводит список комментаторов поста с ID=1. Примерно такой:

Использование базы данных для вывода информации о комментаторах (2)

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

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

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