Кто-нибудь эффективно интегрировал звездный рейтинг GD и кубические очки ?
Из документации:
Интеграция плагинов CubePoints также можно легко интегрировать с другими плагинами. Другие плагины могут быть закодированы таким образом, что определенные действия вызывают функцию cp_alterPoints() для добавления или вычитания баллов у указанного пользователя.
Функция
cp_alterPoints( int $uid, int $points )
Параметры
int $uid: идентификатор пользователя WordPress. Чтобы получить идентификатор текущего вошедшего в систему пользователя, используйте функцию cp_currentUser().
int $return: Количество баллов, которое нужно добавить указанному пользователю.
Пример
Следующий код добавит 10 баллов текущему вошедшему в систему пользователю. Если ни один пользователь не вошел в систему, очки не будут добавлены. Вы можете ввести отрицательное число, чтобы вычесть очки.
<php
if( function_exists('cp_alterPoints') && is_user_logged_in() ){
cp_alterPoints(cp_currentUser(), 10);
cp_log('hey', cp_currentUser(), 10, 1);
}
?>
В этом случае я хотел бы добавить 10 баллов пользователю, если его или ее сообщение проголосовали (система рейтинга большого пальца GD).
Но я понятия не имею, как это сделать.
Какие-либо предложения?
На этой странице вы можете увидеть, что
gdsr_vote_rating_article
это нужный вам хук — он вызывается при сохранении рейтинга публикации.Извините, у меня мало знаний о php, как это будет выглядеть в функции?