Das Plugin Toolset Access (wird in einem neuen Tab geöffnet) ermöglicht es Ihnen, Editoren für bestimmte Sprachen zu erstellen und befähigt diese, Übersetzungen bestimmter Beitragstypen zu überprüfen und zu veröffentlichen.
Wenn Sie normalerweise einen Benutzer als Editor für eine Sprache festlegen möchten, muss dieser Benutzer mindestens über Berechtigungen auf der Ebene eines WordPress-Editors verfügen. Toolset Access bietet die Funktionalität, Zugriffsregeln für bestimmte Benutzerrollen oder einzelne Benutzer für bestimmte Inhaltstypen und Sprachen festzulegen.
Dieser Workflow erfordert, dass Sie über den Kontotyp Multilingual CMS oder Multilingual Agency verfügen.
Nehmen wir an, wir haben einen benutzerdefinierten Beitragstyp Book erstellt, der übersetzt werden kann, und wir haben Englisch als Standardsprache und Deutsch als Sekundärsprache aktiviert.
Unser Endziel ist ein System, bei dem eine Person Bücher erstellen und Übersetzungsaufträge senden kann, eine andere Übersetzungen zur Überprüfung einreichen kann und ein dritter Benutzer für die Bearbeitung und Veröffentlichung dieser Übersetzungen verantwortlich ist. Die Berechtigungen für jeden Benutzer sind in der folgenden Tabelle veranschaulicht:
| Benutzer | Rolle | Berechtigungen |
|---|---|---|
| admin | Administrator | Kann Bücher verwalten, kann Übersetzungen für Bücher in allen Sprachen verwalten, kann Benutzer & Übersetzer verwalten |
| german_editor | Abonnent | Kann Übersetzungen für Bücher nur in deutscher Sprache bearbeiten und veröffentlichen |
| german_translator | Abonnent | Kann Übersetzungen für Bücher im Entwurfsstatus nur in deutscher Sprache einreichen |
Es gibt drei Hauptschritte, um unser Ziel zu erreichen. In dieser Anleitung werden wir:
- Die erforderlichen Benutzer und Rollen erstellen
- Den Übersetzer in WPML einrichten
- Toolset Access verwenden, um Berechtigungen für den Editor zu konfigurieren
Benutzer und Rollen
Der erste Schritt besteht darin, die Benutzer der Website zu erstellen. Der admin erhält die Rolle Administrator und die Berechtigung, beliebige Bücher oder Übersetzungen zu erstellen und zu bearbeiten. Für den Editor und den Übersetzer wird empfohlen, ihnen die Rolle Abonnent zuzuweisen, da dies sicherstellt, dass sie nur über die Berechtigungen verfügen, die wir ihnen in den folgenden Abschnitten zuweisen werden.

Richten Sie den Übersetzer ein
Nehmen wir an, dass wir die Sprachen Englisch und Deutsch für unsere Website bereits aktiviert haben, wobei Englisch die Standardsprache der Website ist.
Zu Beginn ist es wichtig, in den WPML-Einstellungen festzulegen, dass Übersetzungen als Entwürfe eingereicht werden. Navigieren Sie dazu zu WPMLEinstellungenOptionen für übersetzte Dokumente. Aktivieren Sie dort Entwurf in der Einstellung Dokumentstatus.

Der nächste Schritt besteht darin, den german_translator als Übersetzer vom Englischen ins Deutsche festzulegen. Dies kann auf der Registerkarte Übersetzer unter WPMLEinstellungen erfolgen.

Nun ist german_translator berechtigt, Übersetzungsaufträge vom Deutschen ins Englische anzunehmen und sie im Entwurfsstatus einzureichen.
Erstellen Sie den Editor für Übersetzungen
An diesem Punkt können Sie die Funktionalität von Toolset Access nutzen, um eine Berechtigungsgruppe für den Benutzer german_editor zu erstellen. Diese Berechtigungen gelten für den benutzerdefinierten Beitragstyp Book nur für die ausgewählten Sprachen, was in unserem Fall Deutsch ist.
Um diese Berechtigungen zu aktivieren, gehen Sie zur Seite ToolsetAccess Control. Suchen Sie auf der Registerkarte Post Types nach dem Beitragstyp Books. Erweitern Sie den benutzerdefinierten Beitragstyp Books und aktivieren Sie die Option Managed by Access.

Sie können nun dazu übergehen, eine neue Berechtigungsgruppe zu erstellen. Klicken Sie auf der Registerkarte WPML Groups auf die Schaltfläche, um eine Berechtigung für eine bestimmte Sprache zu erstellen.
Nach der Auswahl des entsprechenden benutzerdefinierten Beitragstyps und der Sprache können Sie mit der Einrichtung von Berechtigungen für einen bestimmten Benutzer beginnen.

Um einen Benutzer als Sprach-Editor festzulegen, klicken Sie auf das Symbol am unteren Rand der Spalte für jede Art von Berechtigung. Geben Sie dann den Benutzernamen in das Textfeld des Dialogs ein. Access wird ihn automatisch vervollständigen und Sie den Benutzer auswählen lassen.

Wie das obige Beispiel zeigt, kann der german_editor jede Übersetzung in deutscher Sprache bearbeiten, löschen und veröffentlichen.
Beispiel für einen Übersetzungsprozess
Nachdem Sie nun über die gewünschte Funktionalität verfügen, wollen wir uns das System in Aktion ansehen. Betrachten wir für dieses Beispiel ein Szenario, in dem der admin ein neues Buch erstellt, einen Auftrag an den german_translator sendet, um den deutschen Text einzureichen, und den german_editor damit beauftragt, diese Übersetzung zu überprüfen und zu veröffentlichen.
Die folgende Tabelle veranschaulicht die Schritte für dieses Szenario und beschreibt den Prozess zu dessen Abschluss:
