SeedProd Dokumentation

Dokumentation, Referenzmaterialien und Tutorials für SeedProd

Berechtigungsfilter

SeedProd bietet eine Reihe von WordPress-Filtern, mit denen Sie steuern können, welche Benutzerrollen und Berechtigungen auf verschiedene Bereiche der SeedProd-Oberfläche zugreifen können. Verwenden Sie diese Filter in der functions.php-Datei Ihres Themes oder einem benutzerdefinierten Plugin, um den Zugriff nach Bedarf einzuschränken oder zu erweitern.

Hinweis: Dieses Dokument richtet sich an Entwickler. Weitere Informationen zur Verwendung von WordPress-Filtern finden Sie in der WordPress-Entwicklerreferenz für add_filter().


Verfügbare Berechtigungsfilter

Diese Filter steuern, welche Berechtigung zum Zugriff auf jeden Abschnitt des SeedProd-Menüs erforderlich ist. Alle sind standardmäßig auf edit_others_posts gesetzt.

  • seedprod_hauptmenü_berechtigung
  • seedprod_dashboard_menü_berechtigung
  • seedprod_abonnenten_menü_berechtigung
  • seedprod_growthtools_menü_berechtigung
  • seedprod_einstellungen_menü_berechtigung
  • seedprod_vorlagen_menü_berechtigung
  • seedprod_builder_menü_berechtigung

Seitenverwaltungsaktionen

Diese Filter steuern, welche Berechtigung zum Ausführen von Seitenverwaltungsaktionen erforderlich ist. Alle sind standardmäßig auf list_users gesetzt.

  • seedprod_abonnenten_löschen_berechtigung
  • seedprod_seiten_wiederherstellen_berechtigung
  • seedprod_seiten_archivieren_berechtigung
  • seedprod_seiten_in den Papierkorb_berechtigung

Plugin-Verwaltungsaktionen

Diese Filter steuern, welche Berechtigung für Plugin-bezogene Aktionen innerhalb von SeedProd erforderlich ist.

  • seedprod_install_plugins_capability — Standard ist install_plugins
  • seedprod_update_plugins_capability — Standard ist update_plugins
  • seedprod_activate_plugins_capability — Standard ist activate_plugins

Anwendungsbeispiel

Um die Berechtigung für den Zugriff auf den SeedProd-Builder auf manage_options (nur Administrator) zu ändern, fügen Sie Folgendes zu Ihrer functions.php-Datei hinzu:

add_filter( 'seedprod_builder_menu_capability', function() {
    return 'manage_options';
} );

Wenden Sie das gleiche Muster auf jeden der oben aufgeführten Filter an, ersetzen Sie den Filternamen und die WordPress-Berechtigung, die Sie anfordern möchten. Eine vollständige Liste der WordPress-Berechtigungen finden Sie in der Dokumentation zu WordPress-Rollen und -Berechtigungen.

Verwandte Artikel