WordPress : changer un thème différent par rôle d’utilisateur
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_loaded
ou 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
.
0 commentaire