我们最近希望在我们的项目中加入一个简单的帖子评分系统,并且不得不处理许多插件。在经历了几次之后,我们发现最适合在 WordPress 中添加帖子评分系统的是 Lester ‘GaMerZ’ Chan 的“ WP-PostRatings ”。在本文中,我们将引导您为您的 WordPress 博客文章和页面设置 AJAX 评级系统。
视频教程
订阅 WPBeginner
如果您不喜欢该视频或需要更多说明,请继续阅读。
首先,您需要下载并激活WP-PostRatings 插件(对于初学者:安装 WordPress 插件的分步指南)
激活后,该插件将在您的 WordPress 管理栏中添加一个新的菜单项,标签为’Ratings’。
我们将跳过“管理评级”选项,并从标签中名为“评级选项”的第二个链接开始。
在插件的设置页面上,首先您需要选择要用于帖子的评级图像。该插件带有许多选项,如条形、心形、数字、加减号、经典星星、拇指向上/向下、上下箭头等。
选择您喜欢的评分系统后,您可以选择“最大评分”。该插件会为您选择一个合适的值,但是当使用条形图像时,您可能需要指定自己的评级值。对于星星和数字,超过 5 似乎毫无意义,因为只有 5 颗星。
请记住,如果您确实调整了最大评级,您将需要调整个人评级文本/值。如果您不更改默认的 Max Rating 值,则将 Individual Rating 也保留为默认值。
然后您将看到 Ajax Style、Rating Permission 和 Logging Method 选项。
您可以遵循上图中的样式以获得最佳效果。但是,如果您想自定义,您可能需要更改这些。
我们完成了这个页面,保存更改。让我们进入“评级模板”页面。在此页面上,您将看到不同的评级模板以及您希望如何组织它们。我们将它们保留为默认值,但非常欢迎您使用屏幕顶部的模板变量来修改它们。这基本上是为了显示您的评分将如何显示。完成“评分模板”页面后,您就可以将其添加到您的主题中了。
根据您的主题设置方式,您需要在以下文件(archives.php、page.php、index.php、single.php、loop.php 等)的 LOOP 中添加以下代码——您可能没有主题中的所有这些文件取决于结构。
请注意,这会将帖子评分添加到所有帖子。如果您只想在选择性帖子上使用它,您可以使用短代码 [ratings id=”1″ results=”true”] 仅在该帖子或页面上显示评级。
现在您已经添加了评分,您的用户将对您的帖子进行投票。您可以从我们最初跳过的“管理评级”选项中查看这些评级。这使您可以查看每个帖子的评分日志,如果您觉得出现问题,也可以将其删除。
这个插件最好的部分是它能够显示最高评分的帖子(时间范围和类别的选项)、最高评分的帖子(时间范围和类别的选项)、最低评分和最高评分以及相同的时间选项范围和类别。大多数情况下,这些类型的统计信息都添加在侧边栏中,因此此插件允许您使用小部件来显示这些(仅当您的主题支持小部件时 – 大多数都可以!)。只需转到外观»小部件并找到评级小部件。将其拖动到适当的位置并设置所需的设置。
现在,如果您在上面的屏幕截图中注意到,有很多选项。首先是选择小部件的标题。最好选择“本周评分最高的帖子”之类的。取决于您如何进行其余设置。统计类型字段有大量选项,可让您显示最高评分、最高评分、最低评分和最高评分。您还可以选择按类别或按时间选择这些统计信息。下一个选项询问您是否要同时包含帖子和页面。这完全是个人选择。所以随便挑吧。该小部件默认显示 10 个最受欢迎的整体,但可以通过编辑要显示的记录数来更改它。我们强烈建议您不要超过 10 个,因为它在大多数设计中看起来很奇怪。您还可以设置帖子在进入此列表之前需要拥有的最低投票数。根据您的网站设计,您可能希望也可能不希望调整最大帖子标题长度。如果您的主题位置足够宽,我们建议您将该值设置为 0 以禁用它。如果您使用的是 Category 或 Time 特定的统计类型,则需要修改最后两个字段。单击并保存,您就完成了。
现在我们知道你们中的一些人是代码迷并且不想使用小部件设置。Lester 在他的网站上编译了一个非常详细的使用标签,它解释了如何将评分最高、评分最高等直接添加到您的 WordPress 主题中。请参阅WP-PostRatings 使用指南。
我们希望本文能帮助您在 WordPress 网站上添加帖子评分系统。您可能还想查看我们的指南,了解如何让读者参与 WordPress 中的帖子反应。