OK, ich suche nach dem besten Weg, dies anzugreifen.
Ich bin mit PHP sehr vertraut und erstelle benutzerdefinierte Beitragstypen mit benutzerdefinierten Metafeldern in WordPress.
Folgendes schaue ich mir an:
- Der Benutzer registriert sich und ist standardmäßig auf den Abonnenten eingestellt.
- Der Benutzer fordert vom Administrator die Berechtigung zum benutzerdefinierten Beitragstyp an.
- Der Administrator weist dem Benutzer einen anderen Berechtigungsnamen zu, z. B. "Shop-Inhaber".
- Der Benutzer kann nun den benutzerdefinierten Beitragstyp sehen und einen Eintrag zu diesem Beitragstyp vornehmen.
- Der Benutzer kann nur seinen eigenen Beitrag sehen und bearbeiten.
Ich brauche Hilfe in folgenden Bereichen:
- Wie erstelle ich eine neue "Rolle" mit dem Namen "Ladenbesitzer"?
- So geben Sie der Rolle die richtige Berechtigung, nur benutzerdefinierte Beitragstypen anzuzeigen und darauf zuzugreifen.
- Nur Benutzer dürfen ihre eigenen Beiträge zu diesem benutzerdefinierten Beitragstyp anzeigen und bearbeiten.
Idealerweise würde ich bevorzugen, dass dies alles vom wp-admin erledigt wurde, aber ich vermute, dass ich möglicherweise ein Front-End dafür bauen muss, um die finite Kontrolle zu bekommen, die ich anstrebe.
Jede Eingabe wird sehr geschätzt.
Mit freundlichen Grüßen
'map_meta_cap' => true
und'capability_type' => 'shopowner'
auf meinen benutzerdefinierten Beitragstyp gesetzt. Ich habe eine neue Rolle mit dem Namen erstelltShopOwner
und ihr die Funktionen read, edit_shopowner, delete_shopowner gegeben. Legen Sie einen Benutzer als ShopOwner fest und melden Sie sich mit diesem Benutzer an. Dieser Benutzer kann den benutzerdefinierten Beitragstyp nicht sehen. Habe ich etwas verpasst