Documentación de SeedProd

Documentación, Materiales de Referencia y Tutoriales para SeedProd

Filtros de Permisos

SeedProd proporciona un conjunto de filtros de WordPress que te permiten controlar qué roles de usuario y capacidades pueden acceder a diferentes áreas de la interfaz de SeedProd. Utiliza estos filtros en el archivo functions.php de tu tema o en un plugin personalizado para restringir o ampliar el acceso según sea necesario.

Nota: Este documento está destinado a desarrolladores. Para obtener más información sobre el uso de filtros de WordPress, consulta la Referencia para desarrolladores de WordPress para add_filter().


Filtros de Permisos Disponibles

Estos filtros controlan qué capacidad se requiere para acceder a cada sección del menú de SeedProd. Todos tienen como valor predeterminado 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

Acciones de Gestión de Páginas

Estos filtros controlan qué capacidad se requiere para realizar acciones de gestión de páginas. Todos tienen como valor predeterminado list_users.

  • seedprod_delete_subscriber_capability
  • seedprod_unarchive_pages_capability
  • seedprod_archive_pages_capability
  • seedprod_trash_pages_capability

Acciones de Gestión de Plugins

Estos filtros controlan qué capacidad se requiere para acciones relacionadas con plugins dentro de SeedProd.

  • seedprod_install_plugins_capability — valor predeterminado install_plugins
  • seedprod_update_plugins_capability — valor predeterminado update_plugins
  • seedprod_activate_plugins_capability — valor predeterminado activate_plugins

Ejemplo de Uso

Para cambiar la capacidad requerida para acceder al constructor de SeedProd a manage_options (solo Administrador), añade lo siguiente al archivo functions.php de tu tema:

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

Aplica el mismo patrón a cualquiera de los filtros enumerados anteriormente, sustituyendo el nombre del filtro y la capacidad de WordPress que deseas requerir. Para una lista completa de capacidades de WordPress, consulta la documentación de Roles y Capacidades de WordPress.

Artículos Relacionados