Публикация в группе: Кастомизация WP-Recall и Wordpress

Для своей системы опыта и оценки активности на сайте появилась необходимость повышать опыт при повышении рейтинга:

  1. Автору объекта, чей рейтинг был повышен
  2. Тому кто повысил рейтинг

Для этого я воспользовался хуком:

add_action('rcl_insert_rating','rcl_increase_user_exp');

 

// Делаем что-то при изменении рейтинга
add_action('rcl_insert_rating','rcl_increase_user_exp');
function rcl_increase_user_exp($data){
//тут мы что-то делаем
}

Массив $data будет содержать следующие элементы:

$data['object_id'] // ID объекта - поста или комментария
$data['object_author'] // ID автора объекта - поста или комментария
$data['rating_type'] // Тип рейтинга
$data['user_id'] // ID пользователя, который изменяет рейтинг
$data['rating_value'] // Значение рейтинга (зависит от того, что у вас проставлено в опциях)
$data['rating_date'] // Дата, когда был изменен рейтинг

Это работает как на повышение, так и на уменьшение рейтинга. Т.е. в моем случае: если пользователю поставили плюс за запись - опыт увеличился на 10, если минус - уменьшился на 10.

3

Автор публикации

не в сети 2 дня

Preci

1 493
Telegram: https://t.me/preci_123
Комментарии: 495Публикации: 83Регистрация: 11-11-2014Продаж/Покупок: 0/0