为什么不在用户投票后将一个字段添加到用户元中,然后检查该特定用户是否可以投票?
将以下行添加到“添加投票”功能中:
global $current_user;
get_currentuserinfo();
add_user_meta( $current_user->ID , \'voted\', true );
现在,如果用户投票,它会保存一个usermeta字段。
然后,您可以创建一个简单的函数来检查用户是否可以再次投票:
function has_he_voted($user_id){
$v = get_user_meta( $user_id , \'voted\', true );
if ($v = true){
return true;
}else{
return false;
}
}
要使用它并检查用户是否投票,只需调用传递user\\u id的函数:
if (has_he_voted(12)){
//can\'t vote again ,you can only vote once
//user has already voted
}else{
//you can vote
//user has never voted before
}