¿Cómo crear una página de clasificación en WordPress basada en el complemento de calificación de estrellas GD?
El complemento GD Star Rating es un famoso complemento que permite a los lectores (sin inicio de sesión ni registro) dar puntajes a artículos, publicaciones, páginas e incluso comentarios.
Por lo tanto, podría ser útil clasificar las calificaciones y ver qué publicaciones son populares. Por ejemplo, la segunda tabla de esta página muestra las calificaciones por rango.
Para crear dicha página, necesitaría un complemento de WordPress para incluir código PHP en las páginas/publicaciones. Puede buscar ‘Incluir HTML y PHP’ y agregar el complemento.
Una vez que haya hecho esto, cree una nueva página (la publicación está bien) y coloque lo siguiente:
Incluir página de clasificación de calificación de estrellas GD
Luego, vaya a la carpeta de su tema de wordpress y cree el top.php como se especifica arriba.
<?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>";
}
}
?>
Es posible que deba ajustar los formularios de URL para las publicaciones de wordpress si son diferentes, además del que se muestra aquí.
Configuración de enlaces permanentes de WordPress
