SeedProd fournit un ensemble de filtres WordPress qui vous permettent de contrôler quels rôles et capacités d'utilisateur peuvent accéder à différentes zones de l'interface SeedProd. Utilisez ces filtres dans le fichier functions.php de votre thème ou dans un plugin personnalisé pour restreindre ou étendre l'accès selon vos besoins.
Filtres de permission disponibles
Accès au menu et à l'interface
Ces filtres contrôlent la capacité requise pour accéder à chaque section du menu SeedProd. Tous sont définis par défaut sur edit_others_posts.
seedprod_main_menu_capabilityseedprod_dashboard_menu_capabilityseedprod_subscribers_menu_capabilityseedprod_growthtools_menu_capabilityseedprod_settings_menu_capabilityseedprod_templates_menu_capabilityseedprod_builder_menu_capability
Actions de gestion des pages
Ces filtres contrôlent la capacité requise pour effectuer des actions de gestion des pages. Tous sont définis par défaut sur list_users.
seedprod_delete_subscriber_capabilityseedprod_unarchive_pages_capabilityseedprod_archive_pages_capabilityseedprod_trash_pages_capability
Actions de gestion des plugins
Ces filtres contrôlent la capacité requise pour les actions liées aux plugins dans SeedProd.
seedprod_install_plugins_capability— par défautinstall_pluginsseedprod_update_plugins_capability— par défautupdate_pluginsseedprod_activate_plugins_capability— par défautactivate_plugins
Exemple d'utilisation
Pour changer la capacité requise pour accéder au constructeur SeedProd en manage_options (Administrateur uniquement), ajoutez ce qui suit au fichier functions.php de votre thème :
add_filter( 'seedprod_builder_menu_capability', function() {
return 'manage_options';
} );
Appliquez le même modèle à n'importe lequel des filtres listés ci-dessus, en substituant le nom du filtre et la capacité WordPress que vous souhaitez exiger. Pour une liste complète des capacités WordPress, consultez la documentation sur les rôles et capacités de WordPress.