Documentation SeedProd

Documentation, matériel de référence et tutoriels pour SeedProd

Filtres de permission

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.

Remarque : Ce document est destiné aux développeurs. Pour plus d'informations sur l'utilisation des filtres WordPress, consultez la référence du développeur WordPress pour add_filter().


Filtres de permission disponibles

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_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

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_capability
  • seedprod_unarchive_pages_capability
  • seedprod_archive_pages_capability
  • seedprod_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éfaut install_plugins
  • seedprod_update_plugins_capability — par défaut update_plugins
  • seedprod_activate_plugins_capability — par défaut activate_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.

Articles associés