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.
Filtros de Permisos Disponibles
Acceso al Menú e Interfaz
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_capabilityseedprod_dashboard_menu_capabilityseedprod_subscribers_menu_capabilityseedprod_growthtools_menu_capabilityseedprod_settings_menu_capabilityseedprod_templates_menu_capabilityseedprod_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_capabilityseedprod_unarchive_pages_capabilityseedprod_archive_pages_capabilityseedprod_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 predeterminadoinstall_pluginsseedprod_update_plugins_capability— valor predeterminadoupdate_pluginsseedprod_activate_plugins_capability— valor predeterminadoactivate_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.