关于投票/多重评级插件的建议,适用于除GD星级之外的其他帖子类型

时间:2012-01-12 作者:unfulvio

我想让我的一个WP项目的用户对某些帖子类型进行投票;投票类型应根据职位类型略有不同。例如,对于一个帖子类型,他们可能会投票选择“金钱价值”、“质量”、“舒适度”(想象一家酒店……)对于其他事情,他们可能会投票支持“这篇文章有趣吗?”或“有用”。对于其他类型的职位,根本不会有民意调查。等等我需要在一个小部件中显示平均评分,可能还需要显示用户个人的评分,并将其显示在评论中(用户应该注册,并且至少在某些帖子类型上,根据评论的上下文发布评分,这也将起到用户评论的作用)。如果我能让它也适用于BBPress插件,那就太好了,因为从技术上讲,论坛帖子是自定义的帖子类型,因此用户可能会对论坛帖子进行“有趣”或“有用”的评分。

我找到了GD Star Rating插件,但在我看来它有点过于复杂,文档有点晦涩(我想它只是用于付费支持,但我想在订阅许可证之前确定它是否是我真正需要的)。另一方面,没有对post类型的内置支持,该支持计划在2.0版中提供。

有什么简单的选择吗?不管它是免费的还是商用的插件,只要它使用简单,并为我想要实现的目标提供支持。

非常感谢。

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

不久前,我为一个客户编写了这个插件,但从未在正式发布时对其进行润色。

https://github.com/dwenaus/bp-rate-vote-like-anything

我和另一位开发人员计划很快推出它。但即使是现在,它也是完全可靠的,编码非常清晰。我写这篇文章是因为GD星级插件太臃肿了。基本上,它为您提供了一个框架,可以对任何具有db id的wordpress对象进行评级或投票,所以定制帖子类型是没有问题的。

更新:在我发布插件之前,我已经将回购协议设置为私有。

结束

相关推荐

如何删除WP-PostRating插件的消息输出?

当用户单击投票图像时,图像将变为投票状态。如果用户再次单击处于投票状态的图像,将弹出一条消息,说明:你已经给这篇文章打分了。Post ID#X我希望它不会弹出此消息,“投票”图像保持原样。下面是我认为进行此更改所需的相关代码。它来自wp postratings的558-633行。php。如果有人能看一看,让我知道我需要改变什么,我将非常感激。### Function: Process Ratings process_ratings(); function process_ratings()

关于投票/多重评级插件的建议,适用于除GD星级之外的其他帖子类型 - 小码农CODE - 行之有效找到问题解决它

关于投票/多重评级插件的建议,适用于除GD星级之外的其他帖子类型

时间:2012-01-12 作者:unfulvio

我想让我的一个WP项目的用户对某些帖子类型进行投票;投票类型应根据职位类型略有不同。例如,对于一个帖子类型,他们可能会投票选择“金钱价值”、“质量”、“舒适度”(想象一家酒店……)对于其他事情,他们可能会投票支持“这篇文章有趣吗?”或“有用”。对于其他类型的职位,根本不会有民意调查。等等我需要在一个小部件中显示平均评分,可能还需要显示用户个人的评分,并将其显示在评论中(用户应该注册,并且至少在某些帖子类型上,根据评论的上下文发布评分,这也将起到用户评论的作用)。如果我能让它也适用于BBPress插件,那就太好了,因为从技术上讲,论坛帖子是自定义的帖子类型,因此用户可能会对论坛帖子进行“有趣”或“有用”的评分。

我找到了GD Star Rating插件,但在我看来它有点过于复杂,文档有点晦涩(我想它只是用于付费支持,但我想在订阅许可证之前确定它是否是我真正需要的)。另一方面,没有对post类型的内置支持,该支持计划在2.0版中提供。

有什么简单的选择吗?不管它是免费的还是商用的插件,只要它使用简单,并为我想要实现的目标提供支持。

非常感谢。

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

不久前,我为一个客户编写了这个插件,但从未在正式发布时对其进行润色。

https://github.com/dwenaus/bp-rate-vote-like-anything

我和另一位开发人员计划很快推出它。但即使是现在,它也是完全可靠的,编码非常清晰。我写这篇文章是因为GD星级插件太臃肿了。基本上,它为您提供了一个框架,可以对任何具有db id的wordpress对象进行评级或投票,所以定制帖子类型是没有问题的。

更新:在我发布插件之前,我已经将回购协议设置为私有。

相关推荐

无法使用deactive_plugins()自停用插件

我有这些插件文件:我的插件/我的插件。php我的插件/我的插件类。php中my-plugin.php 我有以下几行:register_activation_hook( __FILE__, array( $my_plugin_object, \'on_activate_my_plugin\' ) ); 在中my-plugin-class.php 我有以下方法:public function on_activate_my_plugin() { if ( // Some validat