Wp My Admin Bar

Description

The ‘Wp My Admin Bar’ Plugin expands on the default WordPress Admin Bar. Adding three new custom menus (My Sites, My Cache & My Tools), along with the ability to show / hide every feature on the Admin Bar, and even the Admin Bar itself.

Works on both Standalone WordPress Installs and Multisite Networks.

For Support & Bugs

Please contact us directly if you need assistance or have found a bug. The WordPress Support forum does not notify us of new support tickets, no idea why, so contact us directly. Or, view on Github! and clone/fork yourself a copy, report a bug or submit a ticket & pull request!

3 New Menus:

  • My Sites / Site Name Menu: Extended menu options, posts, pages, media, plugins, settings, etc…
  • My Cache Menu: Allows for quick access to selected Cache Plugins.
  • My Tools Menu: Web tools for WP Developers and Bloggers.

Other Features Include:

  • Mobile / Portable Device Friendly
  • Expands the My Site / Current Site menu with many quick access links.
  • Remove the WordPress Logo from the Admin Bar.
  • Remove the Howdy Dropdown, disable the dropdown, or remove features within the dropdown.
  • Disable the dropdown on the Howdy menu.
  • Remove Update Notices, Content menus and the Search Icon from the Frontend.
  • Disable the Admin Bar on the Backend and/or the Frontend.

Plugin works with and has been tested on:

  • Multisite – Network Activated
  • Multisite – Site Activated
  • Standalone Installs (non-multisite)

Screenshots

  • Plugin Admin Area Pointing Out The Admin Link & 3 New Menus

  • New "Site Name" Admin Area Menu Being Displayed

  • New My Sites Menu For Multisite Networks

  • Network Admin Area Pointing Out Admin Link

Installation

Install through the WordPress Admin

  • It is recommended that you use the built in WordPress installer to install plugins.
    • Multisite Networks: Network Admin > Plugins Menu > Add New Button
    • Standalone WordPress: Site Dashboard > Plugins Menu > Add New Button
  • In the Search box, enter: My Admin Bar
  • Click Install Now and proceed through the plugin setup process.
    • Activate / Network Activate the plugin when asked.
    • If you have returned to the Plugin Admin, locate “WP My Admin Bar” Plugin and click the Activate link.

Upload and Install

  • If uploading, upload the /wp-my-admin-bar/ folder to /wp-content/plugins/ folder for your Worpdress install.
  • Then open the WordPress Admin:
    • Multisite Networks: Network Admin > Plugins Menu
    • Standalone WordPress: Site Dashboard > Plugins Menu
  • Locate the WP My Admin Bar Plugin in your listing of plugins. (sort by Inactive)
  • Click the Activate link to start the plugin.

To Configure:

  • Multisite Network: Access the Network Admin > Settings > WP Admin Bar – Network settings adjust all Websites within the Network.
  • Multisite Standalone Website: Site Dashboard > Settings > WP Admin Bar – Only adjusts this Websites settings but can be overwritten by Network admin.
  • Standalone WordPress: Site Dashboard > Settings > WP Admin Bar – Adjusts the Websites Admin Bar settings.

FAQ

Installation Instructions

Install through the WordPress Admin

  • It is recommended that you use the built in WordPress installer to install plugins.
    • Multisite Networks: Network Admin > Plugins Menu > Add New Button
    • Standalone WordPress: Site Dashboard > Plugins Menu > Add New Button
  • In the Search box, enter: My Admin Bar
  • Click Install Now and proceed through the plugin setup process.
    • Activate / Network Activate the plugin when asked.
    • If you have returned to the Plugin Admin, locate “WP My Admin Bar” Plugin and click the Activate link.

Upload and Install

  • If uploading, upload the /wp-my-admin-bar/ folder to /wp-content/plugins/ folder for your Worpdress install.
  • Then open the WordPress Admin:
    • Multisite Networks: Network Admin > Plugins Menu
    • Standalone WordPress: Site Dashboard > Plugins Menu
  • Locate the WP My Admin Bar Plugin in your listing of plugins. (sort by Inactive)
  • Click the Activate link to start the plugin.

To Configure:

  • Multisite Network: Access the Network Admin > Settings > WP Admin Bar – Network settings adjust all Websites within the Network.
  • Multisite Standalone Website: Site Dashboard > Settings > WP Admin Bar – Only adjusts this Websites settings but can be overwritten by Network admin.
  • Standalone WordPress: Site Dashboard > Settings > WP Admin Bar – Adjusts the Websites Admin Bar settings.
Q) Which WordPress Setups does the WP My Admin Bar work with?

A) It works with, all Multisite Setups (not multi-user at this time), and Standalone WordPress.org Installs.

Q) Does the plugin have a Network Settings page?

A) Yes, you can access it via the Network Admin > Settings > Admin Bar

Q) Does changing the Network Settings override the Website Settings?

A) Yes! After you Network Activate the plugin, adjust the settings within the Network Admin. Then don’t touch them again! After that, if a Website is missing a feature or needs a feature, access that websites admin bar settings page to adjust that Website only.

Q) I don’t have a Cache Plugin installed, should I use one of the listed Plugins?

A) Yes!!! Links to each of the plugins are within the admin and ordered by experience/preference.

Q) If I disable/delete the plugin are the plugin settings deleted?

A) No! However you can disable the plugin and delete all plugin settings within the admin area of the plugin.

Q) If I upgrade from Standalone WordPress to Multisite, will I lose my settings?

A) I’m not sure, however it’s only one Website, setting it back will only take a few seconds.

Q) If I activate the Plugin via a Network Website, then Network activate it, will I lose my Websites settings?

A) No, not until you update the Network Admin Settings directly.

Q) Does the Plugin automatically populate a new Website when it’s created in the Network Admin?

A) Yes!

Contributors & Developers

“Wp My Admin Bar” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2.0.1

  • Tested: WordPress Version 4.7.4
  • Update: New feature to populate Admin Bar settings for newly added Network Websites.

2.0.0

  • Update: Complete rewrite of the plugin

1.0.3

  • Changed: Moved the activation, deactivation, uninstall hooks to wp-my-admin-bar.php
  • Changed: Moved all option get/set methods to \WPMyAdminBar\Options
  • Changed: Adjusted Admin, Hooks, MyCache, MySites, & My Tools to new Options location & methods
  • Changed: Set a Network message in \WPMyAdminBar\Admin\Templates\content.php
  • Changed: Moved Site & Network notices and plugin links from AdminBar.php to Admin.php
  • Changed: Created new updateNewSite() method in \WPMyAdminBar\Admin\Templates\Admin
  • Changed: Modified method name get_option to getOption, adjusted in radios.php template
  • Changed: Improved the PSR1-4 Standards within everything

1.0.2

  • Changed: Added in PHP Version Compare
  • Changed: Modified compare statements

1.0.0

  • Changed: Restructured the classes, used some old stuff, built some new stuff: In short, made it less stupid.
  • Moved the project to Github: https://github.com/tribalNerd/wp-my-admin-bar

Alpha Release

0.2.0

  • Changed: Added delete_site_transient when new Websites are created via the Network Admin.
  • Changed: Readme file updated.

0.1.9

  • Changed: Modified prepare() statements.
  • Fixed: Corrected missing menu ID’s.
  • Changed: Modified add_options statements.
  • Changed: Removed Add Links Link under My Sites Menu.
  • Changed: Added View Comments Link under My Sites Menu.
  • Changed: Improved current_user_can for lower Admins.
  • Changed: PHP Debug and WP Debug checked.

0.1.7

  • Changed: Created new option wp_myadminbar_nw to allow site id 1 and network admin to use different settings.
  • Changed: Created new option wp_cache_nw to allow site id 1 and network admin to use different settings.
  • Fixed: settings_sites.php template, corrected php debug index errors.
  • Fixed: settings_network.php template, corrected php debug index errors.
  • Fixed: settings_sites.class.php corrected php debug index errors.
  • Changed: settings_network.class.php adjusted $my_menus to use new wp_myadminbar_nw option.
  • Changed: settings_network.class.php adjusted $my_cache to use new wp_cache_nw option.
  • Fixed: settings_network.class.php corrected php debug index errors.
  • Changed: my_tools.class.php adjusted to allow menu to display for non-super admins.
  • Fixed: my_sites.class.php adjusted sitename in dropdown to use get_bloginfo(‘name’).
  • Changed: my_sites.class.php adjusted to allow non-super admins to manage options.
  • Changed: Added new calls for wp_myadminbar_nw and wp_myadminbar_nw_status in my_admin_bar.class.php.
  • Changed: Added new calls for wp_cache_nw and wp_cache_nw_status in my_admin_bar.class.php.
  • Changed: functions.class.php settingsPage class to allow non-super admins to manage settings page.
  • Changed: functions_wp_myadminbar_nw and wp_myadminbar_nw_status added to function.class.php.
  • Changed: functions_wp_cache_nw and wp_cache_nw_status added to function.class.php.
  • Changed: Adjusted uninstall.php and activate.php to contain new wp_myadminbar_nw and wp_cache_nw options.

0.1.6

  • Fixed: Corrected menu link: My Sites > Visit This Site > View Posts – Now opens the proper edit.php page.
  • Fixed: Corrected issue with admin bar menu options displaying to logged in users.
  • Fixed: Removed ob_gzhandler

0.1.5

  • Fixed: Files missing in repository.
  • Fixed: Corrected deleted files.

0.1.4

  • Fixed: Added wp_nonce_field and check_admin_referer to setting pages & templates.
  • Fixed: Corrected Network Menu var that made the Network Dashboard link not appear.
  • Fixed: Added is_admin and is_network_admin rather than parsing the urls.
  • Fixed: Made sure setting pages & links only load within admins, for proper users.
  • Changed: my_sites, cache & tools menus, made menu calls simpler.
  • Changed: Removed default Site Menu and replaced with Visit This Website in main My Sites menu.
  • Changed: Adjusted My Sites menu name on non-multisite Installs.
  • Changed: Cleaned gettext calls for various menu text options.
  • Update: Added new SEO Tool
  • Update: Sidebar: Added newly used functions and some new text.
  • Update: Added tabs to Network Admin, creating a Custom Settings tab.
  • Update: Made settings tab display for Network active, multisite per-site active and standalone wp installs.
  • Update: Expanded settings_network.php & settings_sites.php to include new tab.
  • Update: New custom settings: hide/show the WordPress Logo, Howdy, Handle, WP Icon in Menus and display Site ID’s next to Sites.
  • Update: Added new ‘Visit this Website’ menu with extended ‘This Site’ menu options.
  • Update: Created log-out links within: My Network Admin menu, the Visit this Website menu, and on Standalone WP installs.
  • Changed:Made several variable names and calls more descriptive, added more comments.
  • Changed: Modified my_admin_bar.classes.php to become my_admin_bar.class.php – adding a new class call the my_sites, cache and tools menu.
  • Fixed: Corrected issue with uninstall and deactivation not working on multisite standalone site activations.
  • Update: Better functionality for standalone wordpress installs.
  • Update: Created new file: function.class.php which contains repeat used functions and standalone classes.
  • Fixed: Adjusted repeat calls in the code to use the repeat functions in the new function.class.php file.
  • Update: Created upgrade.php: Auto upgrades old option value names to the new names, only runs once.

0.1.3

  • Fixed: Screenshot correction, again.
  • Fixed: Added release tag to main file.

0.1.2

  • Fixed: Added root Site Name display back to Admin Bar.
  • Update: Generated POT file and set domain for gettext calls.
  • Changed: Added link to Plugin in settings_sidebar template.
  • Fixed: Screenshot added, I think.

0.1.1

  • Note: Testing how the svn works.
  • Fixed: Corrected display of New Post Option under My Sites menu.
  • Fixed: Corrected wp_blogs to use $wpdb->blogs
  • Fixed: Updates to: Spelling, readme.txt layout, plugin url added.

0.1

  • Created: Feb 12, 2012