Я работаю над mycred, и у меня есть два типа очков. Токены и очки.
Я бы хотел ограничить количество очков, которые могут заработать пользователи типа «Токены», а не все очки. Я нашел фрагмент кода
add_filter( 'mycred_add', 'mycred_pro_user_max', 999, 3 );
function mycred_pro_user_max( $reply, $request, $mycred ) {
// Ignore if allready declined
if ( $reply === false ) return $reply;
extract( $request );
// Ignore deductions
if ( $amount < $mycred->zero() ) return $reply;
// Get uses balance
$balance = $mycred->get_users_balance( $user_id, $type );
// Maximum
$max = 1000;
// Check if we already reched max
if ( $balance >= $max ) return false;
// Else check if adding this up will exceed max
if ( $balance + $amount >= 1000 ) return false;
// all else return default
return $reply;
}
Но он ограничивает все типы точек, а не только токены. Мне нужна помощь, пожалуйста.