Esta classe modifica a barra de administração do WordPress para adicionar atalhos administrativos para todos os sites da rede.
Principais Recursos
🔹 Atalhos para Plugins em Toda a Rede
- Adiciona acesso rápido a plugins importantes da rede como:
- Snippets (Plugin Code Snippets)
- Wordfence (Segurança)
- BackWPup (Backups)
🔹 Personalização por Site
- Remove itens padrão (Novo Post, Comentários)
- Adiciona um menu Plugins à barra de administração de cada site
- Mostra links contextuais baseados em:
- Permissões do usuário (
manage_options
necessário) - Plugins ativos em cada site
- Permissões do usuário (
🔹 Ferramentas Especiais para Sites Específicos
- Adiciona um menu ACF para o site ID 2 (personalizável)
- Adiciona Ajustes de Admin a todos os sites
- Adiciona Snippets a todos os sites
Como Funciona
A classe se conecta à ação admin_bar_menu
do WordPress (com prioridade tardia 100) para:
- Adicionar links na seção “Administração da Rede”
- Personalizar o menu de cada site
- Mostrar links apenas se o plugin estiver ativo
// Exemplo dos itens personalizados na barra de administração
Administração da Rede > [Snippets] [Wordfence] [BackWPup]
Meus Sites >
- Site 1 > [Plugins] [Ajustes de Admin] [Snippets]
- Site 2 > [Plugins] [Ajustes de Admin] [Snippets] [ACF]
Solução originalmente postada na minha resposta no WordPress Stack Exchange.