✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Hur man skapar en rankningssida i WordPress baserat på GD Star Rating Plugin?

18

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.

Hur man skapar en rankningssida i Wordpress baserat på GD Star Rating Plugin?

WordPress Permalänkinställningar

Inspelningskälla: helloacm.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer