使用 WP-PostRatings 在 WordPress 中添加帖子评级系统


我们最近希望在我们的项目中加入一个简单的帖子评级系统,并且必须处理大量插件。经过几次研究后,我们发现最适合在 WordPress 中添加帖子评分系统的是 Lester ‘GaMerZ’ Chan 的“WP-PostRatings”。在本文中,我们将引导您为 WordPress 博客文章和页面设置 AJAX 评级系统。

视频教程

如果您不喜欢该视频或需要更多说明,请继续阅读。

首先,您需要下载并激活 WP-PostRatings 插件(对于初学者:安装 WordPress 插件的分步指南)

激活后,该插件将在您的 WordPress 管理栏中添加一个标记为“评级”的新菜单项。

我们将跳过“管理评级”选项,并从选项卡中名为“评级选项”的第二个链接开始。

在插件的设置页面上,首先您需要选择要在帖子中使用的评级图像。该插件带有许多选项,如条形、心形、数字、正负号、经典星星、大拇指向上/向下、向上向下箭头等。

选择您喜欢的评级系统后,您可以选择“最高评级”。该插件将为您选择合适的值,但是当使用条形图像时,您可能需要指定自己的评级值。对于星星和数字来说,超过 5 颗星似乎毫无意义,因为只有 5 颗星。

请记住,如果您确实调整最高评级,则需要调整个人评级文本/值。如果您不更改默认的最大评级值,则也将个人评级保留为默认值。

然后您将看到 Ajax 样式、评级权限和日志记录方法的选项。

您可以遵循上图中的样式以获得最佳效果。但是,如果您想自定义,则可能需要更改这些。

我们完成了此页面,保存更改。让我们进入“评级模板”页面。在此页面上,您将看到不同的评级模板以及您希望如何组织它们。我们为它们保留了默认值,但非常欢迎您使用屏幕顶部的模板变量来修改它们。这基本上是为了展示您的评分将如何显示。完成“评级模板”页面后,您就可以将其添加到您的主题中。

根据主题的设置方式,您需要在以下文件的循环中添加以下代码(archives.php、page.php、index.php、single.php、loop.php 等) - 您可能没有主题中的所有这些文件取决于结构。

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

请注意,这会将帖子评级添加到所有帖子中。如果您只想在选择性帖子上使用它,您可以使用短代码 [ ratings id=”1″ results=”true”] 仅显示该帖子或页面的评分。

现在您已添加评分,您的用户将对您的帖子进行投票。您可以从我们最初跳过的“管理评级”选项中查看这些评级。这使您可以查看每个帖子的评分日志,如果您觉得有问题,也可以删除它们。

这个插件最好的部分是它能够显示最高评分的帖子(时间范围和类别的选项)、最高评分的帖子(时间范围和类别的选项)、最低评分和最高评分(具有相同的时间选项)范围和类别。大多数时候,这些类型的统计数据会添加到侧边栏中,因此该插件允许您利用小部件来显示这些统计信息(仅当您的主题支持小部件时 - 大多数都支持!)。只需转到外观»小部件并找到评级小部件。将其拖动到适当的位置并设置所需的设置。

现在,如果您在上面的屏幕截图中注意到,有很多选项。首先是选择小部件的标题。最好选择“本周评分最高的帖子”之类的。取决于您如何进行其余设置。统计类型字段有大量选项,可让您显示最高评分、最高评分、最低评分和最高评分。您还可以选择按类别或按时间选择这些统计数据。下一个选项询问您是否要包含您的帖子和页面。这完全是个人选择。所以选择你喜欢的。默认情况下,小部件显示 10 个最受欢迎的整体,但可以通过编辑要显示的记录数来更改。我们强烈建议您不要将其设置超过 10 个,因为对于大多数设计来说,它看起来都很奇怪。您还可以设置帖子进入此列表之前需要获得的最低票数。根据您的网站设计,您可能想要也可能不想调整最大帖子标题长度。如果您的主题位置足够宽,我们建议您将该值设置为 0 以禁用它。如果您使用的是“类别”或“时间”特定统计类型,则您需要修改最后两个字段。单击并保存即可完成。

现在我们知道你们中的一些人是代码迷并且不想使用小部件设置。 Lester 在他的网站上编制了一个非常详细的使用选项卡,其中解释了如何将最受好评、最高评价等直接添加到您的 WordPress 主题中。请参阅 WP-PostRatings 使用指南。

我们希望本文能帮助您在 WordPress 网站上添加帖子评级系统。您可能还想查看我们的指南,了解如何通过 WordPress 中的帖子反应吸引读者。

如果您喜欢这篇文章,请订阅我们的 WordPress 视频教程 YouTube 频道。您还可以在 Twitter 和 Facebook 上找到我们。