В Woocommerce я использую плагин YITH WooCommerce и хочу изменить роль пользователя, когда срок действия подписки истечет.
Для этого я знаю, что должен использовать этот хук:
add_action( 'subscription_expired', 'my_function', 10, 2 );
function my_function( $user_id, $subscription_key ) {
$sub= wcs_get_subscription_from_key( $subscription_key );
// do something
}
Теперь у меня есть две базовые роли, agencia
и talento
, как я могу сделать это, когдасрок действия подписки истекает, она меняет роль пользователя с agencia_pro
или agencia_pro_plus
обратно на agencia
и talento_pro
или talento_pro_plus
на talento
?
Как создать функцию, которая проверяет пользователяролей и измените его на talento
или agencia
в зависимости от текущей роли пользователя?
Спасибо.