Exécuter du PHP uniquement si l’utilisateur est administrateur WordPress, pour continuer à travailler sur un site en production

Pour exécuter du PHP uniquement si le rôle de l’utilisateur courant (current role) est ‘Administrateur’, il n’y pas de possibilité d’utiliser une fonction PHP qui vient directement interroger les rôles utilisateurs. En revanche, WordPress nous permet d’interroger les permissions accordées aux rôles via la fonction current_user_can. La permission manage_options étant par défaut réservée aux administrateurs, on s’en sert pour vérifier le rôle courant.

<?php

/**
	* Vérifie si le rôle actuel est 'Administrateur'
	*
	* @return boolean
**/
function is_adm()
{
	return current_user_can('manage_options');
}

?>

J’ai également publié le code pour utiliser cette fonction avec une version améliorée de la fonction var_dump, pour ne l’exécuter qu’en tant qu’administrateur si cela vous intéresse.

Bon code !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.