Est-il possible de rendre un thème accessible uniquement à certains groupes d’utilisateurs ? En gros, je voudrais disposer de « thèmes premium » pour les utilisateurs payants.
De même, dans un thème comme Horizon, il est possible d’avoir des palettes de couleurs disponibles uniquement pour certains groupes d’utilisateurs.
Je comprends qu’il ne soit peut-être pas possible de le faire directement, mais si je voulais le faire fonctionner, que dois-je modifier ?
PS : J’ai vu un sujet similaire, mais il date de 7 ans. J’espère qu’il y a eu des changements depuis ou qu’il est au moins plus simple de créer un plugin personnalisé pour cela. Même si c’est un plugin personnalisé, merci de me guider pour que je puisse l’essayer.
Il s’agissait d’une solution CSS uniquement qui ne fonctionnera pas lorsque vous restreignez l’accès aux membres non payants. Cette solution masquait l’accès aux membres payants.
Il s’agit simplement d’une solution basée sur CSS, mais elle permettra d’empêcher les utilisateurs de voir les thèmes premium dans le sélecteur. La condition préalable est que l’utilisateur doive sélectionner un groupe principal. Bien qu’il existe également une TC qui ajoutera tous les groupes d’utilisateurs sous forme de classes.
C’est possible. Mais ils pourraient aussi ne pas l’être. Si la sécurité est une préoccupation, vous aurez besoin d’un plugin personnalisé pour que le mod soit côté serveur et non côté client.
Si votre communauté est cependant composée d’utilisateurs avancés, ils pourraient créer un script Tampermonkey et le thématiser depuis leur navigateur.
Il n’y a pas de moyen simple de les empêcher de sélectionner le thème, mais vous pourriez créer un thème qui vérifie le groupe de l’utilisateur actuel, puis ferait quelque chose comme rediriger les gens vers une page qui leur dirait de rétablir le thème ou de s’abonner.