Hur man skapar en rankningssida i WordPress baserat på GD Star Rating Plugin?
GD Star Rating Plugin är en berömd plugin som låter läsare (utan inloggning eller registrering) ge poäng till artiklar, inlägg, sidor och till och med kommentarer.
Därför kan det vara bra att rangordna betygen och se vilka inlägg som är populära. Till exempel visar den andra tabellen på den här sidan betygen efter rangordning.
För att skapa en sådan sida skulle du behöva ett WordPress-plugin för att inkludera PHP-kod i sidorna/inläggen. Du kan söka efter "Inkludera HTML och PHP" och lägga till plugin.
När du har gjort detta, skapa en ny sida (Inlägget är OK) och lägg in följande:
Inkludera GD Star Rating Rank Page
Gå sedan till mappen med ditt wordpress-tema och skapa top.php enligt ovan.
<?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>";
}
}
?>
Du kan behöva justera URL-formulären för wordpress-inlägg om de är annorlunda, förutom den som visas här.
WordPress Permalänkinställningar
