WordPress : changer un thème différent par rôle d’utilisateur

Publié par Jean-Michel le

Je prévois d’utiliser le plugin membre de Justin Tadlock

Je souhaite savoir si comment pourrais-je, au recto, basculer automatiquement vers un thème en fonction d’un statut de rôle .. par exemple, les auteurs auraient le site présenté en utilisant le thème 1 tandis que l’éditeur aurait le présentateur du site en utilisant le thème 2

Je préférerais avoir 2 thèmes différents plutôt que des conditionnels dans une même structure de thème

Merci d’avance

Solution n°1 trouvée

Il y a current_user_can( 'CAPABILITY' );(voir @Codex Users & Roles pour trouver le plafond approprié pour votre rôle ciblé), que vous pouvez utiliser pour déterminer le thème que vous souhaitez afficher. Vous pouvez également vérifier is_user_logged_in()si vous souhaitez simplement faire la différence entre les utilisateurs non connectés et connectés. Ensuite, vous avez la switch_theme()fonction. Enveloppez-le simplement dans un plugin et ajoutez une fonction à laquelle vous vous connectez plugins_loadedou quelque chose de similaire (vous ne savez pas quand les informations utilisateur sont prêtes). Ensuite, changez selon le rôle. Sidenote : Vous ne pouvez pas faire cela à partir d’un fichier themes functions.php, car le premier hook disponible est after_setup_theme.

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *