Плагин GD Star Rating — известный плагин, который позволяет читателям (без входа в систему или регистрации) ставить оценки статьям, сообщениям, страницам и даже комментариям.
Поэтому может быть полезно ранжировать рейтинги и посмотреть, какие посты популярны. Например, вторая таблица на этой странице показывает рейтинги по рангам.
Чтобы создать такую страницу, вам понадобится плагин WordPress для включения PHP-кода в страницы/сообщения. Вы можете выполнить поиск «Включить HTML и PHP» и добавить плагин.
Как только вы это сделаете, создайте новую страницу (опубликовать можно) и поместите следующее:
Включить страницу рейтинга GD Star Rating
Затем перейдите в папку вашей темы WordPress и создайте файл top.php, как указано выше.
<?php
global $wpdb;
$query = "
SELECT
`p`.`ID`,
`p`.`post_name` as `name`,
`p`.`post_title` as `title`,
`visitor_votes` + `user_votes` as `total_votes`,
`visitor_votes`,
`user_votes`
FROM `".$wpdb->prefix."gdsr_data_article` as `da`
INNER JOIN $wpdb->posts as `p` ON `da`.`post_id` = `p`.`ID`
having
`total_votes` > 0
order by
`total_votes` desc
limit 20
";
$results = $wpdb->get_results($query);
if ($results) {
$position = 0;
foreach ($results as $toppost) {
$position++;
echo "#".$position."<a title='".htmlentities($toppost->title, ENT_QUOTES).
"' href='/archives/".($toppost->ID)."/'>".$toppost->title."</a> - ".
($toppost->total_votes)." <BR>";
}
}
?>
Возможно, вам придется настроить формы URL-адресов для сообщений WordPress, если они отличаются от показанных здесь.
Настройки постоянных ссылок WordPress
