Members

Members
https://it.wordpress.org/plugins/members/
Plugin per poter aggiungere gruppi di utenti personalizzati con permessi vari (su ogni elemento di wp). In wp esistono admin, editore, autore, contributore, sottoscrittore. Ognuno con i relativi permessi su cosa possono e non possono fare. Questo plugin permette di creare infiniti altri gruppi e definirne le regole.

Utile anche questo plugin : https://wordpress.org/plugins/page-whitelists/ che permette di decidere quali pagine far vedere a quali gruppi. Fare attenzione che c’è scritto che è per WP fino alla versione 4.6.3, quindi potrebbe non funzionare

WP ha comunque appunto dei suoi ruoli che possono essere sfruttati ad esempio per nascondere delle voci del menù di wp in base alla tipologia:

function custom_menu_page_removing() {

	remove_menu_page('edit.php?post_type=acf');
	remove_menu_page( "index.php" );
	//remove_menu_page( "sitepress-multilingual-cms/menu/languages.php" );

    global $current_user;
	$user_roles = $current_user->roles;
	$user_role = array_shift($user_roles);
	if ($user_role == "editor"){
		remove_menu_page( "edit.php" );
		remove_menu_page( "edit-comments.php" );
		remove_menu_page( "profile.php" );
		remove_menu_page( "tools.php" );
		remove_menu_page( "sitepress-multilingual-cms/menu/languages.php" );
		add_action('admin_head', 'custom_css_editor');
	}

}

add_action( 'admin_menu', 'custom_menu_page_removing', 999);