GDStar插件 - 如果用户已经投票,则不显示评级

时间:2012-02-14 12:26:44

标签: wordpress wordpress-plugin

我正试图找出一种方法来显示拇指向上的图像,在用户投票后,目前在鼠标悬停状态下显示“仅”。

与页面刷新后的Stackoverflow类似,如果我已经投票支持该问题,则会显示橙色upvote。在GD star中,该块仅变为非活动状态,但不显示访问者/用户是否已经投票以及他是否向上或向下翻阅。有解决方案吗?

由于

1 个答案:

答案 0 :(得分:1)

你应该尝试使用post meta。当用户单击投票时,您应该向该帖子添加元数据:

add_post_meta($post_id, 'voted', 1);

每次你展示一个帖子时你都应该使用以下内容获取它:

$ isVoted = get_post_meta($ post_id,'voteed',true);

并检查$ isVoted变量值:

if ($isVoted == '1') {

    //you will show an image stating that the post was voted
} else {

    //you will show the Vote button
}

您可以在此处找到有关add_post_meta()get_post_meta()的一些信息。