带有帖子评级的审阅插件

时间:2014-12-07 作者:Tebe

我想要wordpress官方网站上的评级系统。

每个用户在进行评论时都可以对帖子(2)进行评分,总评分显示在帖子(1)附近。

看起来很简单,但我现在找到的所有插件要么只显示总评分,要么允许对用户的评论进行评分,要么做其他事情,但不包括这些。

非常感谢您的帮助,因为我在插件中迷失了方向,我想自己从头开始编写这个功能。

enter image description here

1 个回复
最合适的回答,由SO网友:Christine Cooper 整理而成

虽然有很多插件可以添加星级评级类型,但我建议您自己编写代码。主要是因为其中大多数功能非常丰富,包含了您不需要的内容。

这是一个相对简单的过程:

使用添加自定义用户元数据update_user_meta(), 命名它posts_voted.

使用添加自定义post meta值update_post_meta(). 字符串值将是评级,例如,4.5. 命名它post_rating.

然后在你的单曲中加入星级。php使用wp_star_rating().

当用户选择他们的评分时,您应该更新用户的post_voted 值并将帖子的ID存储在数组中,然后您应该使用他们选择的分级,并为post_rating 价值

最后,在加载页面时,检查用户的posts_voted 包含帖子的ID;如果是,请禁用此用户的投票。

这听起来不是比添加一个包含大量不必要功能的随机插件要好得多吗?

结束

相关推荐

无法在多站点上查看网络plugins.php或upgrade-core.php

我有一个有5或6个站点的网络。在网络管理面板中,我可以看到除/wp admin/network/plugins之外的所有页面。php页面和/wp admin/network/upgrade核心。php页面。查看文件夹结构时,这两个文件都存在,但由于某些原因,它们不会加载。非常感谢您的帮助。