Capire se un utente loggato è un subscriber (sottoscrittore) è un'operazione semplice in WordPress.
Nella gerarchia dei ruoli e dei permessi di WordPress, un subscriber può solo leggere ma non gestire post e pagine. Quindi possiamo definire la seguente funzione di utility:
function my_is_subscriber() {
if( is_user_logged_in() ) {
$cu = wp_get_current_user();
if( !$cu->has_cap( 'edit_posts' ) ) {
return true;
} else {
return false;
}
} else {
return false;
}
}