在所有带有关键词“投票系统,向上投票,向下投票”的帖子中,我都找不到一个令人满意的解决方案,除了接受一个可用的插件,花大量时间了解它,并尝试修改它的功能,使其符合要求。因此,我相信我会编写自己的代码,为Wordpress创建一个类似堆栈交换的投票系统。没有您的建议,我无法找到代码框架主要部分的起点。
我的实际做法:
创建两个自定义字段:第一个存储postpvotes的数量,第二个存储下行投票的数量。可以使用显示投票状态get_post_meta
函数,并使用update_post_meta
.
If (user is logged in )
{
Show the upvote or downvote state already done by this user;
Allow voting ;
}
else
{
don\'t allow voting;
}
My question is:如何解决第二个问题。有没有一种方法可以使用Wordpress PHP函数提供的自定义功能来实现它(不使用SQL查询,因为我不知道如何使用SQL)。我注意到所有的上/下投票插件都在代码中使用SQL查询,这让我非常害怕。我应该学习SQL来实现我的目标吗?