✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Как создать рейтинговую страницу в WordPress на основе плагина GD Star Rating?

45

Плагин GD Star Rating — известный плагин, который позволяет читателям (без входа в систему или регистрации) ставить оценки статьям, сообщениям, страницам и даже комментариям.

Поэтому может быть полезно ранжировать рейтинги и посмотреть, какие посты популярны. Например, вторая таблица на этой странице показывает рейтинги по рангам.

Чтобы создать такую ​​страницу, вам понадобится плагин WordPress для включения PHP-кода в страницы/сообщения. Вы можете выполнить поиск «Включить HTML и PHP» и добавить плагин.

Как только вы это сделаете, создайте новую страницу (опубликовать можно) и поместите следующее:

Включить страницу рейтинга GD Star Rating

Затем перейдите в папку вашей темы WordPress и создайте файл 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>";
        }
  }
?>

Возможно, вам придется настроить формы URL-адресов для сообщений WordPress, если они отличаются от показанных здесь.

Как создать рейтинговую страницу в Wordpress на основе плагина GD Star Rating?

Настройки постоянных ссылок WordPress

Источник записи: helloacm.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее