Je prévois d'utiliser le plugin membre de Justin Tadlock
Je souhaite savoir si, au recto, pourrais-je passer automatiquement à un thème en fonction du statut d'un rôle? Par exemple, les auteurs présenteraient le site sous le thème 1, tandis que l'éditeur demanderait au présentateur du site d'utiliser le thème 2
Je préférerais avoir 2 thèmes différents plutôt que des conditionnels dans une structure de thèmes
Merci d'avance
Il existe current_user_can( 'CAPABILITY' );
(voir @Codex Users & Roles pour trouver la limite appropriée pour votre rôle ciblé), que vous pouvez utiliser pour déterminer le thème que vous souhaitez afficher. Vous pouvez également rechercher is_user_logged_in()
si vous souhaitez simplement différencier les utilisateurs non connectés et les utilisateurs connectés. Ensuite, vous avez la fonction switch_theme()
. Terminez-le simplement dans un plugin et ajoutez une fonction à laquelle vous vous connectez dans plugins_loaded
ou quelque chose de similaire (vous ne savez pas quand les informations utilisateur sont prêtes). Puis basculez en fonction du rôle. Note: Vous ne pouvez pas faire cela à partir d'un fichier themes functions.php, car le premier hook disponible est after_setup_theme
.