O SeedProd fornece um conjunto de filtros do WordPress que permitem controlar quais funções de usuário e capacidades podem acessar diferentes áreas da interface do SeedProd. Use esses filtros no arquivo functions.php do seu tema ou em um plugin personalizado para restringir ou expandir o acesso conforme necessário.
Filtros de Permissão Disponíveis
Acesso ao Menu e à Interface
Esses filtros controlam qual capacidade é necessária para acessar cada seção do menu do SeedProd. Todos têm como padrão 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
Ações de Gerenciamento de Página
Esses filtros controlam qual capacidade é necessária para executar ações de gerenciamento de página. Todos têm como padrão list_users.
seedprod_delete_subscriber_capabilityseedprod_unarchive_pages_capabilityseedprod_archive_pages_capabilityseedprod_trash_pages_capability
Ações de Gerenciamento de Plugin
Esses filtros controlam qual capacidade é necessária para ações relacionadas a plugins dentro do SeedProd.
seedprod_install_plugins_capability— padrãoinstall_pluginsseedprod_update_plugins_capability— padrãoupdate_pluginsseedprod_activate_plugins_capability— padrãoactivate_plugins
Exemplo de Uso
Para alterar a capacidade necessária para acessar o construtor do SeedProd para manage_options (somente Administrador), adicione o seguinte ao arquivo functions.php do seu tema:
add_filter( 'seedprod_builder_menu_capability', function() {
return 'manage_options';
} );
Aplique o mesmo padrão a qualquer um dos filtros listados acima, substituindo o nome do filtro e a capacidade do WordPress que você deseja exigir. Para uma lista completa de capacidades do WordPress, consulte a documentação de Funções e Capacidades do WordPress.