This class modifies the WordPress admin bar to add admin shortcuts for all sites in the network.
Key Features
🔹 Network-Wide Plugin Shortcuts
- Adds one-click access to important network plugins like:
- Snippets (Code Snippets plugin)
- Wordfence (Security)
- BackWPup (Backups)
🔹 Per-Site Customization
- Removes default items (New Post, Comments)
- Adds a Plugins menu to each site’s admin bar
- Shows context-sensitive links based on:
- User capabilities (
manage_options
required) - Active plugins on each site
- User capabilities (
🔹 Special Tools for Specific Sites
- Adds an ACF menu for site ID 2 (customizable)
- Adds Admin Tweaks to all sites
- Adds Snippets to all sites
How It Works
The class hooks into WordPress’ admin_bar_menu
action (with late priority 100) to:
- Adds links in the “Network Admin” section
- Customizes each site’s menu
- Shows links only if the plugin is active
// Example of the customized admin bar items
Network Admin > [Snippets] [Wordfence] [BackWPup]
My Sites >
- Site 1 > [Plugins] [Admin Tweaks] [Snippets]
- Site 2 > [Plugins] [Admin Tweaks] [Snippets] [ACF]
Solution originally posted at my WordPress Stack Exchange answer .