Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Adição de um sistema de classificação de posts no WordPress com o WP-PostRatings

Nota editorial: Ganhamos uma comissão de links de parceiros no WPBeginner. As comissões não afetam as opiniões ou avaliações de nossos editores. Saiba mais sobre Processo editorial.

Recentemente, procuramos incorporar um sistema simples de classificação de publicações em nosso projeto e tivemos que lidar com vários plugins. Depois de analisar vários deles, descobrimos que o que funciona melhor para adicionar um sistema de classificação de publicações no WordPress é o“WP-PostRatings” de Lester ‘GaMerZ’ Chan. Neste artigo, vamos orientá-lo na configuração de um sistema de classificação AJAX para os posts e páginas do seu blog no WordPress.

Tutorial em vídeo

Subscribe to WPBeginner

Se você não gostar do vídeo ou precisar de mais instruções, continue lendo.

Primeiro, você precisa fazer o download e ativar o plug-in WP-PostRatings (Para iniciantes: Guia passo a passo para instalar um plug-in do WordPress)

Após a ativação, o plug-in adicionará um novo item de menu em sua barra de administração do WordPress chamado “Ratings” (Avaliações).

Ignoraremos a opção “Managed Ratings” (Classificações gerenciadas) e começaremos com o segundo link da guia chamado “Rating Options” (Opções de classificação).

WP Post Ratings settings page

Na página de configurações do plug-in, primeiro você precisa selecionar a imagem de classificação que deseja usar para suas publicações. O plug-in vem com várias opções, como barras, coração, números, mais-menos, as estrelas clássicas, polegares para cima/para baixo, setas para cima/para baixo etc.

Depois de escolher o sistema de classificação de sua preferência, você pode selecionar “Max Ratings” (classificações máximas). O plug-in escolherá um valor apropriado para você, mas ao usar barras de imagem, talvez você queira especificar seu próprio valor de classificação. Para estrelas e números, parece inútil ultrapassar 5, pois só existem 5 estrelas.

Lembre-se de que, se você ajustar as classificações máximas, precisará ajustar o texto/valor da classificação individual. Se você não alterar o valor da classificação máxima do padrão, deixe as classificações individuais como padrão também.

Em seguida, você verá a opção de Estilo Ajax, Permissão de classificação e Método de registro.

Ratings Ajax Style and logging method

Você pode seguir o estilo da imagem acima para obter melhores resultados. No entanto, se quiser personalizar, talvez seja necessário alterá-los.

Terminamos esta página, salve as alterações. Vamos passar para a página “Ratings Templates” (Modelos de classificação). Nessa página, você verá diferentes modelos de classificação e como deseja organizá-los. Nós os deixamos com o valor padrão, mas você é mais do que bem-vindo para utilizar as variáveis de modelo na parte superior da tela para modificá-los. Isso serve basicamente para mostrar como suas classificações serão exibidas. Depois de concluir a página “Ratings Templates”, você estará pronto para adicioná-la ao seu tema.

Dependendo de como seu tema está configurado, você precisará adicionar os seguintes códigos dentro do LOOP nos seguintes arquivos (archives.php, page.php, index.php, single.php, loop.php etc.) – Talvez você não tenha todos esses arquivos em seu tema, dependendo da estrutura.

<?php if(function_exists('the_ratings')) { the_ratings(); } ?>

Observe que isso adicionará a classificação da postagem a todas as postagens. Se quiser usá-la apenas em postagens seletivas, você poderá utilizar o shortcode [ratings id=”1″ results=”true”] para exibir as classificações apenas nessa postagem ou página.

Agora que as classificações foram adicionadas, seus usuários votarão em suas publicações. Você pode visualizar essas classificações na opção “Manage Ratings” (Gerenciar classificações) que pulamos inicialmente. Isso permite que você veja um registro das classificações em cada publicação e também pode excluí-las se achar que há algo errado acontecendo.

A melhor parte desse plugin é que ele pode mostrar as publicações mais bem avaliadas (opção de intervalo de tempo e categoria), as publicações mais bem avaliadas (opção de intervalo de tempo e categoria), a classificação mais baixa e a classificação mais alta com a mesma opção de intervalo de tempo e categoria. Na maioria das vezes, esse tipo de estatísticas é adicionado à barra lateral, portanto, esse plug-in permite que você utilize os widgets para exibi-las (somente se o seu tema for compatível com widgets – a maioria é!). Basta acessar Appearence ” Widgets e encontrar o widget Ratings (Avaliações). Arraste-o para o local apropriado e defina as configurações desejadas.

Ratings widget options

Agora, se você notar na captura de tela acima, há várias opções. A primeira é selecionar o título do widget. É melhor selecionar algo como “Most Rated Posts This Week” (Publicações mais avaliadas desta semana) ou algo assim. Dependendo de como você fizer o restante de suas configurações. O campo Statistic Type (Tipo de estatística) tem várias opções que permitem que você mostre Highest Rated (Mais bem avaliado), Most Rated (Mais bem avaliado), Lowest Rating (Classificação mais baixa) e Highest Rating (Classificação mais alta). Você também tem a opção de escolher essas estatísticas por categoria ou por tempo. A próxima opção pergunta se você deseja incluir seus posts e páginas. Essa é uma escolha totalmente pessoal. Portanto, escolha como preferir. O widget mostra 10 entradas mais populares por padrão, mas isso pode ser alterado com a edição do No. of Records to Show. Recomendamos enfaticamente que você não ultrapasse o número de 10, pois isso parecerá bizarro na maioria dos designs. Você também pode definir o número mínimo de votos que uma publicação precisa ter para entrar nessa lista. Dependendo do design do seu site, você pode ou não querer ajustar o comprimento máximo do título da postagem. Se o local do seu tema for suficientemente amplo, recomendamos que você defina o valor como 0 para desativá-lo. Se estiver usando o tipo de estatística específico de Categoria ou Tempo, será necessário modificar os dois últimos campos. Clique e salve e pronto.

Agora sabemos que alguns de vocês são viciados em código e não querem usar as configurações do widget. Lester compilou uma guia de uso muito detalhada em seu site que explica como adicionar os mais bem avaliados, os mais bem avaliados etc. diretamente em seus temas do WordPress. Consulte o Guia de uso do WP-PostRatings.

Esperamos que este artigo tenha ajudado você a adicionar um sistema de classificação de posts em seu site WordPress. Talvez você também queira dar uma olhada em nosso guia sobre como envolver os leitores com reações de publicações no WordPress.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

53 ComentáriosDeixe uma resposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Kyle says

    Hi I am very new to WP and can’t seem to figure out how to add the code to the LOOP in archives.php, page.php, index.php, single.php, loop.php etc. Can you please provide a little guidance?
    Thank you

    • WPBeginner Support says

      If you reach out to your specific theme’s support they should be able to assist with locating the loop in your theme.

      Administrador

    • WPBeginner Support says

      You can create custom icons if you want but the half stars are normally for the average for the rating

      Administrador

  3. Shoaib Saleem says

    Hi,
    How to get top rated posts in WordPress? I am using custom code to rate post with comments. The rating value is storing in comment meta table.I need help to get 5 top rated posts.
    Thanks

  4. Radu Giurgiu says

    Hello!

    It is a good general information about this rating plugin, with is good.
    But… what happen if the user what to re-star (rating) the post?
    Seems the plugin not allowing tho let the user change his opinion about a specific post. Wich is very important.

    There is a solution for that?

  5. Riyaz Shaikh says

    Thank you for sharing this article. Was of great help, I was struglling with this since months, but and today could install Rating plug in on webpage.

    Thanks to you

  6. Umang says

    We have recently implemented the rating plugin on our company’s blog posts and it is work like a charm.

    Google Rich Snippets setting is also a great option but I think it should be enabled by default.

    Thanks for sharing such a useful plugin.

  7. Gobind Singh says

    I’m trying to run that plugin in local server. The stars have shown up in my post but I’m not able to do rating. How can I solve this problem? Please help me..

  8. Gail Palubiak says

    It sounds interesting but I found your explanation inadequate.

    “Depending on how your theme is setup, you will need to add the following codes within the LOOP in the following files (archives.php, page.php, index.php, single.php, loop.php etc) – You may not have all of these files in your theme depending on the structure.”

    Most information please.

  9. surya JD says

    hey thanks but as I know this plugin won’t work with any cache plugin.
    But on your blog you are using this plugin with w3 total cache . right ?
    what tricks you used to work this plugin with cache plugins…

  10. Mathias says

    Could you guys please help me??? I don’t get that plugin to sort posts by rating on my homepage… I’m a total beginner in coding… where exactly do I have to put which lines of code to sort my posts by rating??? Please help me!

  11. Mike Antkowiak says

    Hey there great tutorial. I am using this plugin and I want to apply it to custom post types. Is there a way to add custom post types to the widget display?
    Thanks for you time.

    • surya JD says

      yes If you created post template for custom post type aka CPT you can add
      in post loop.
      if you already don’t have custom template for CPT you can create in your theme folder or in child theme of main theme.

  12. salem says

    Hi
    Is their way to make plug-in files load from the theme
    I the my Site using Firebug Ysalow and find the loading.gif take long time to loading .

  13. R Thorp says

    Thankyou! Solid advice, easy to folow guidance! However it would have been better if you included a little bit about adding the codes into the loop files, as i had to refer to other websites to find this.
    Cheers

  14. Shady M Rasmy says

    i know its on old post and i don’t think i will get a reply on it
    but i will ask any way :D
    is there a way to collect the costume filed data for each user to show it in a page
    for logged in user
    example what i mean
    if i voted this post up
    and other posts
    can i show those posts later from page my likes for example ?
    sorry bad English :)

  15. wpbeginner says

    There must be some issue with how the plugin is entering the code. You can always disable the normal integration, and paste the code directly in your template.

  16. Anna747 says

    I added the codes to the files listed but the ratings were showing up at the bottom of my page below the footer instead of below the post? I only want them below the post, not on my pages/homepage…and right below the post.

    • arbitrarylifestyle says

      You’d want to find out the specific place you want the ratings to show up. For example, mine show up just beside the title so I put my code next to the title as so:

      Yeah!!!

  17. Shad says

    Awhile back I was conceptualizing a site for short-story authors. The member would submit a story(post) and the other members would critique the story (as comments).

    What I was looking for then, and what is similar to this post, is a way for the original author to select comments as helpful (as in an thumbs up with note that said “Author found this comment helpful”). Has anyone seen anything such as that? Where the actual comments are rated?

    • Auz says

      I am currently using GD Star Rating for our rating system. It has been very flexible, but probably a little more advanced than wp-postratings. It does have the ability to allow comment ratings. For an example check out our site (www.bendbeerblog.com)

      I eventually want to connect the ratings with the untappd.com API. I am hoping I can hook into the system, but if not I may have to write a custom solution.

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.