Cambiare il ruolo utente per le impostazioni di WP Rocket

Di default, le impostazioni di WP Rocket sono disponibili solo per gli utenti con ruolo di Amministratore. Se sei un multi-sito, questo vuol dire sia gli Amministratori di un sito individuale sia il Super Amministratore del network.

Se vuoi cambiare questa configurazione, puoi farlo con gli snippet seguenti. Aggiungili al file  functions.php del tuo tema o in un MU plugin.

Usare un MU plugin

  1. Creare la nuova cartella mu-plugins dentro la directory wp-content
  2. Usa un editore di testo, crea un nuovo file e incolla lo snippet
  3. Salva il file come: wprocket-userrole.php (in realt√† puoi chiamarlo come vuoi, questo √® solo un suggerimento) 
  4. Carica il file dentro la cartella mu-plugins

Dare l'accesso alle impostazioni WP Rocket agli Editori

function rocket_for_editor( $capability ) {
	if ( current_user_can( 'editor' ) ) {
		return 'editor';
	 }
	return $capability;
}
add_filter( 'rocket_capacity', 'rocket_for_editor' );
// only required before 2.8.9:
add_filter( 'rocket_capability', 'rocket_for_editor' );

Multisito - Restringere l'accesso a WP Rocket ai soli Super Amministratori

function rocket_for_super_admin( $capability ) {
	if ( !current_user_can( 'manage_network' ) ) {
		return 'manage_network';
		}
	return $capability;
}
add_filter( 'rocket_capacity', 'rocket_for_super_admin' );
// only required before 2.8.9:
add_filter( 'rocket_capability', 'rocket_for_super_admin' );