Como criar uma página de classificação no WordPress com base no plug-in GD Star Rating?
O GD Star Rating Plugin é um famoso plugin que permite aos leitores (sem login ou registro) dar pontuações a artigos, posts, páginas e até comentários.
Portanto, pode ser útil classificar as classificações e ver quais postagens são populares. Por exemplo, a segunda tabela nesta página mostra as classificações por classificação.
Para criar tal página, você precisaria de um plugin WordPress para incluir código PHP nas páginas/posts. Você pode pesquisar ‘Incluir HTML e PHP’ e adicionar o plugin.
Feito isso, crie uma nova Página (o Post está OK), e coloque o seguinte:
Incluir página de classificação de classificação por estrelas do GD
Em seguida, vá para a pasta do seu tema wordpress e crie o top.php conforme especificado acima.
<?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>";
}
}
?>
Talvez seja necessário ajustar os formulários de URL para postagens do wordpress se forem diferentes, além do mostrado aqui.
Configurações de links permanentes do WordPress
