Домой Wp-Recall WP-Recall: Пишем свое дополнение и кастомизация а как отнять рейтинг от текущего при клике на кнопку? так получил rcl_get_user_rating($user_id) - 100 ?
6ответ(ов) в теме
bocman.sev@gmail.com
не в сети 4 года
На сайте с 16.09.2020
Участник
Тем 106
Сообщения 413
1
21:04
Версия WP-Recall: 16.24.19

есть форма

<form method="POST" action="/" class="premium-form">
    <input type="hidden" name="premium-form_nonce" value="'.wp_create_nonce("premium-form_nonce").'"> 
    <input type="submit" value="премеум" title="premium">
</form>

есть обработчик в function.php

if ( isset( $_POST['premium-form_nonce'] ) ) {
    $user_ID = get_current_user_id();
    if( wp_verify_nonce( $_POST['premium-form_nonce'], 'premium-form_nonce' )  &&  rcl_get_user_rating($user_ID) > 100) {
      
   как тут отнять рейтинг 
   
    
    
    }
}

Редакции сообщения
19.10.2020 21:07bocman.sev@gmail.comПричина: не указано
0
bocman.sev@gmail.com
не в сети 4 года
На сайте с 16.09.2020
Участник
Тем 106
Сообщения 413
2
21:33

это ?
$args = array(
'rating_value' => -$exchange_rating,
'object_author' => $user_ID
);
rcl_update_user_rating($args);

Редакции сообщения
19.10.2020 21:33bocman.sev@gmail.comПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 13 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
3
21:33

Используйте функцию

Вы не можете просматривать опубликованные ссылки
0
bocman.sev@gmail.com
не в сети 4 года
На сайте с 16.09.2020
Участник
Тем 106
Сообщения 413
4
21:37

а как быть с этими аргументами
$args = array(
'object_id' => 'идентификатор объекта', с этим ?
'object_author' => 'идентификатор автора объекта', с этим ?
'rating_type' => 'тип рейтинга',с этим ?
'user_id' => 'идентификатор пользователя производящего изменение рейтинга',
'rating_value' => 'значение рейтинга' тут писать число которое от рейтинга я отнимаю?
);

Редакции сообщения
19.10.2020 21:37bocman.sev@gmail.comПричина: не указано
0
bocman.sev@gmail.com
не в сети 4 года
На сайте с 16.09.2020
Участник
Тем 106
Сообщения 413
5
21:38

мне рейтинг пользователя надо отнять при получении премеума?
а тут вроде как объекта

Редакции сообщения
19.10.2020 21:39bocman.sev@gmail.comПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 13 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
6
21:40

да. смотрите как это сделано на примере rcl_edit_rating_user() и делайте по аналогии

0
Вы не имеете права на публикацию сообщений в этой теме