Barra de administração // Adicionar itens ao menu de cada site

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

🔹 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:

  1. Adicionar links na seção “Administração da Rede”
  2. Personalizar o menu de cada site
  3. 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.

Rolar para cima