SeedProd-Dokumentation

Dokumentation, Referenzmaterialien und Tutorials für SeedProd

Erlaubnis-Filter

SeedProd bietet eine Reihe von WordPress-Filtern, mit denen Sie festlegen können, welche Benutzerrollen und Berechtigungen auf verschiedene Bereiche der SeedProd-Oberfläche zugreifen dürfen. Verwenden Sie diese Filter in Ihrem Theme functions.php Datei oder ein benutzerdefiniertes Plugin, um den Zugriff nach Bedarf einzuschränken oder zu erweitern.

Anmerkung: Dieses Dokument richtet sich an Entwickler. Weitere Informationen zur Verwendung von WordPress-Filtern finden Sie unter WordPress-Entwicklerhandbuch für add_filter().


Verfügbare Berechtigungsfilter

Diese Filter legen fest, welche Berechtigung für den Zugriff auf die einzelnen Bereiche des SeedProd-Menüs erforderlich ist. Standardmäßig sind alle auf edit_others_posts.

  • seedprod_main_menu_capability
  • seedprod_dashboard_menu_capability
  • seedprod_subscribers_menu_capability
  • seedprod_growthtools_menu_capability
  • seedprod_settings_menu_capability
  • seedprod_templates_menu_capability
  • seedprod_builder_menu_capability

Aktionen zur Seitenverwaltung

Diese Filter legen fest, welche Berechtigung für die Ausführung von Seitenverwaltungsaktionen erforderlich ist. Standardmäßig sind alle auf list_users.

  • seedprod_delete_subscriber_capability
  • seedprod_unarchive_pages_capability
  • seedprod_archive_pages_capability
  • seedprod_trash_pages_capability

Aktionen zur Plugin-Verwaltung

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

  • seedprod_install_plugins_capability — Standardmäßig install_plugins
  • seedprod_update_plugins_capability — Standardmäßig update_plugins
  • seedprod_activate_plugins_capability — Standardmäßig activate_plugins

Anwendungsbeispiel

Um die für den Zugriff auf den SeedProd-Builder erforderlichen Berechtigungen zu ändern, manage_options (Nur für Administratoren): Fügen Sie Folgendes in die Datei Ihres Themes ein functions.php Datei:

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

Wenden Sie dasselbe Schema auf jeden der oben aufgeführten Filter an, wobei Sie den Filternamen und die gewünschte WordPress-Berechtigung einsetzen. Eine vollständige Liste der WordPress-Berechtigungen finden Sie in der Dokumentation zu WordPress-Rollen und -Berechtigungen.

Verwandte Artikel