GDStar Plugin - не показывает рейтинг, если пользователь уже проголосовал - PullRequest
0 голосов
/ 14 февраля 2012

Я пытаюсь найти способ показать увеличенное изображение, которое в данный момент показывает «только» в состоянии наведения мыши после того, как пользователь проголосовал.

Похоже на Stackoverflow после обновления страницы, появляется оранжевый апвот, если я уже проголосовал за этот вопрос.В GD star блок становится неактивным, но не показывает, проголосовал ли посетитель / пользователь и поднял ли он палец вверх или вниз.Есть ли решение для этого?

Спасибо

1 Ответ

1 голос
/ 14 февраля 2012

Вы должны попытаться использовать post meta.Когда пользователь нажимает кнопку «Голосовать», вы должны добавить мета к этому сообщению, например:

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

И каждый раз, когда вы отображаете сообщение, вы должны получить его мета, используя:

$ isVoted = get_post_meta($ post_id, 'voted', 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 () .

...