虽然有很多插件可以添加星级评级类型,但我建议您自己编写代码。主要是因为其中大多数功能非常丰富,包含了您不需要的内容。
这是一个相对简单的过程:
使用添加自定义用户元数据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;如果是,请禁用此用户的投票。
这听起来不是比添加一个包含大量不必要功能的随机插件要好得多吗?