Kuidas luua WordPressis edetabelilehte GD Star Rating pistikprogrammi põhjal?
GD Star Rating Plugin on kuulus pistikprogramm, mis võimaldab lugejatel (ilma sisselogimise või registreerimiseta) hinnata artikleid, postitusi, lehti ja isegi kommentaare.
Seetõttu võib olla kasulik reitingud järjestada ja vaadata, millised postitused on populaarsed. Näiteks selle lehe teine tabel näitab hinnanguid positsiooni järgi.
Sellise lehe loomiseks vajate WordPressi pistikprogrammi, mis lisab lehtedele/postitustele PHP-koodi. Saate otsida „Kaasa HTML ja PHP" ja lisada pistikprogrammi.
Kui olete seda teinud, looge uus leht (Postitus on OK) ja sisestage järgmine:
Kaasake GD tärnide reitingu edetabelileht
Seejärel minge oma WordPressi teema kausta ja looge ülaltoodud viisil 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>";
}
}
?>
Võimalik, et peate kohandama WordPressi postituste URL-i vorme, kui need erinevad siin näidatust.
WordPressi püsilingi sätted
