Kundenmodus
Einen Kunden oder Redakteur die Zeichnung hinter einem vorhandenen Icon ersetzen lassen, sonst nichts, mit einer Berechtigung und dem Bildschirm Icons tauschen.
Du übergibst einem Kunden eine fertige Website, und einen Monat später will er ein anderes Telefon-Icon. Mit dem Kundenmodus tauscht er es selbst, ohne Icons löschen, umbenennen oder Einstellungen anfassen zu können. Diese Anleitung zeigt die Einrichtung und was der Kunde sieht.
Was ein Kunde darf und was nicht
| Darf | Darf nicht |
|---|---|
| Die Zeichnung eines Icons ersetzen, das es in einem Icon-Set schon gibt | Neue Icons hinzufügen |
| Icons umbenennen oder löschen | |
| Die kostenlose Icon-Bibliothek ändern | |
| Einstellungen, den SVG-Cleaner oder den Lizenz-Bildschirm öffnen |
Name und Adresse des Icons ändern sich nie. Jedes Template, jeder Block und jedes Custom Field, das es nutzt, funktioniert weiter und zeigt sofort die neue Zeichnung.
Bevor du loslegst
- Deine Pro-Lizenz ist aktiv, und du bist Administrator.
- Die Icons, die der Kunde tauschen darf, liegen in einem Icon-Set. Der Kundenmodus wirkt auf Sets, nicht auf die kostenlose Bibliothek oder auf Ordner.
- Du hast eine Möglichkeit, dem Benutzerkonto des Kunden eine Berechtigung zu geben: ein Plugin zur Rollenverwaltung oder ein paar Zeilen Code.
Einrichten
Kundenmodus einschalten
Gehe zu Icons → Funktionen und schalte in der Gruppe Im Editor den Kundenmodus ein. Lade die Seite neu. Ein neuer Tab Icons tauschen erscheint.
Dem Kunden die Berechtigung geben
Eine Berechtigung (Capability) ist ein einzelnes Recht in WordPress. Der Kundenmodus nutzt eines namens easy_svg_swap_icons. Gib es der Rolle oder dem Benutzer des Kunden, zum Beispiel mit einem Plugin wie "User Role Editor" oder "Members": Rolle bearbeiten, easy_svg_swap_icons anhaken, speichern.
Administratoren haben es automatisch, solange der Kundenmodus an ist.
Als Kunde prüfen
Melde dich als Kunde an (oder nutze ein Plugin zum Benutzerwechsel). Das Menü Icons zeigt jetzt nur Icons tauschen.
Lieber per Code? Gib der Rolle Redakteur die Berechtigung
Leg das in ein kleines eigenes Plugin oder in die functions.php deines Themes:
add_action( 'init', function () {
$role = get_role( 'editor' );
if ( $role && ! $role->has_cap( 'easy_svg_swap_icons' ) ) {
$role->add_cap( 'easy_svg_swap_icons' );
}
} );
Berechtigungen werden in der Datenbank gespeichert. Die Prüfung mit has_cap() sorgt dafür, dass die Rolle nur einmal geschrieben wird.
Was der Kunde tut
Icons tauschen öffnen
Gehe zu Icons → Icons tauschen. Jedes Icon-Set steht dort mit seinen Icons, jedes mit Name und Adresse.
Icon wählen
Klicke neben dem Icon, das sich ändern soll, auf Ersetzen.
Neue Zeichnung wählen
Wähle eine .svg-Datei vom Computer. Die Datei wird wie jeder Upload bereinigt.
Fertig
Eine Meldung sagt, dass das Icon eine neue Zeichnung hat und Name und Adresse bleiben. Die Website zeigt das neue Icon sofort.
Gut zu wissen
- Rückgängig geht. Ist der Icon-Verlauf an, kann ein Administrator die frühere Zeichnung zurückholen.
- Der Kunde braucht eine SVG-Datei. Sag ihm, er soll Icons aus seinem Designprogramm als SVG exportieren, möglichst einfarbig.
- Kundenmodus ausschalten entfernt den Tab Icons tauschen für alle. Die Berechtigung bleibt an der Rolle, wirkt aber nicht mehr.
Häufige Fragen
Passende Anleitungen
Icon-Sets und Sammlungen
Die Icons des Kunden in ein Set legen.
Icon-Verlauf
Einen Tausch zurücknehmen.
Für Entwickler: Die Berechtigung ist unter easy_svg_swap_icons beschrieben.