Я предполагаю, что вы знаете, какие хуки для Wordpress вы хотите использовать. Пропустив эту часть, довольно просто получить текущую роль пользователя
$current_user = wp_get_current_user();
if ( !($current_user instanceof WP_User) )
return;
$roles = $current_user->roles; //$roles is an array
Теперь вы можете выполнить итерацию по этому массиву, чтобы увидеть, играет ли пользователь определенную роль.
Или вы можете использовать current_user_can
для поиска определенных возможностей, если вы просто хотите проверить, имеет ли пользователь конкретное разрешение, независимо от того, находятся ли они в роли. Например:
if (current_user_can('delete_posts')) {
//display the delete posts button.
}