Jak stworzyć stronę rankingową w WordPress na podstawie wtyczki GD Star Rating?
Wtyczka GD Star Rating Plugin to słynna wtyczka, która umożliwia czytelnikom (bez logowania lub rejestracji) ocenianie artykułów, postów, stron, a nawet komentarzy.
Dlatego przydatne może być uszeregowanie ocen i sprawdzenie, które posty są popularne. Na przykład druga tabela na tej stronie pokazuje oceny według rangi.
Aby stworzyć taką stronę, potrzebujesz wtyczki WordPress, aby umieścić kod PHP na stronach/postach. Możesz wyszukać „Dołącz HTML i PHP" i dodać wtyczkę.
Gdy to zrobisz, utwórz nową stronę (post jest OK) i umieść następujące elementy:
Uwzględnij stronę rankingu GD Star Rating
Następnie przejdź do folderu swojego motywu WordPress i utwórz plik top.php, jak określono powyżej.
<?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>";
}
}
?>
Może być konieczne dostosowanie formularzy URL dla postów wordpress, jeśli są one inne niż te pokazane tutaj.
Ustawienia odnośnika WordPress
