Ist es möglich, ein Theme nur bestimmten Benutzergruppen zugänglich zu machen? Im Prinzip würde ich gerne “Premium-Themes” für zahlende Benutzer anbieten.
Ähnlich ist es bei einem Theme wie Horizon, in dem Farbpaletten nur bestimmten Benutzergruppen zur Verfügung stehen.
Ich verstehe, dass das möglicherweise nicht standardmäßig möglich ist, aber wenn ich es zum Laufen bringen möchte, woran müsste ich herumtüfteln?
PS: Ich habe ein ähnliches Thema gesehen, das aber 7 Jahre alt ist. Hoffentlich hat sich seit damals etwas geändert oder es ist zumindest einfacher geworden, ein eigenes Plugin dafür zu erstellen. Auch wenn es ein eigenes Plugin ist, bitte ich um Hinweise, damit ich es versuchen kann.
Das war eine reine CSS-Lösung, die nicht funktioniert, wenn Sie den Zugriff für zahlende Mitglieder einschränken. Diese Lösung hat den Zugriff für zahlende Mitglieder verborgen.
Es ist nur eine CSS-basierte Lösung, aber sie wird funktionieren, um Benutzer daran zu hindern, die Premium-Themes im Selektor zu sehen. Voraussetzung ist, dass der Benutzer eine primäre Gruppe auswählen muss. Es gibt jedoch auch eine TC, die alle Benutzergruppen als Klassen hinzufügt.
Es ist möglich. Aber sie könnten es auch nicht tun. Wenn Sicherheit ein Anliegen ist, benötigen Sie ein benutzerdefiniertes Plugin, damit das Mod serverseitig und nicht clientseitig ist.
Wenn Ihre Community jedoch aus fortgeschrittenen Benutzern besteht, könnten diese ein Tampermonkey-Skript erstellen und es von ihrem Browser aus thematisieren.
Es gibt keine einfache Möglichkeit, sie daran zu hindern, das Thema auszuwählen, aber Sie könnten ein Thema erstellen, das die Gruppe des aktuellen Benutzers überprüft und dann etwas tut, wie z. B. Personen auf eine Seite umzuleiten, auf der sie aufgefordert werden, das Thema zurückzuändern oder zu abonnieren.