Categories

Admin Expert Mode

Author: Scott Reilly
Version: 2.9
First released: 2009-06-15
Last update: 2021-11-19
Compatibility: WP 2.8 – 5.8.4
Download: [ zip ]
Description:

Allows users to hide inline documentation and help text that are geared for beginning users in the WordPress admin.

Extended Description

WordPress has long provided inline documentation throughout the administrative interface that provide explanations for various features and input fields. This includes an explanations of excerpts, trackbacks, custom fields, page parents, etc. These are great for newcomers to WordPress, but for those with sufficient familiarity these bits of text are no longer necessary and merely provide visual noise. This plugin gets rid of those descriptive texts.

The plugin’s behavior is made available as a per-user profile option. Each user who wishes to enable expert mode for themselves must do so individually by going into their profile, checking the field ‘Expert mode’, and then pressing the ‘Update Profile’ button.

Specifically, this plugin removes:

  • Dashboard

    • Description of “Welcome to WordPress!” panel
  • Categories

    • Description of “Category Name”
    • Description of “Category Slug”
    • Description of “Category Parent”
    • Description of “Description”
  • Edit Post

    • Description of “Custom Fields”
    • Description of “Excerpts”
    • Description of “Trackbacks”
  • Edit Page

    • Description of comment status
    • Description of “Custom Fields”
    • Verbose descriptions of “Attributes” (parent, template, and order)
  • Edit Link

    • Description of “Name”
    • Description of “Web Address”
    • Description of “Description”
    • Description of “Target”
    • Description of “Link Relationships (XFN)”
  • Tags

    • Description of “Tag name”
    • Description of “Tag slug”
  • Widgets

    • Text indicating that widgets are added from the listing of widgets on the left.
  • Install Themes

    • Help text for search field
    • Help text for “Feature Filter”
  • Themes – Custom Header

    • Help text simply stating you can upload files from you computer
  • Manage Plugins

    • Description of what plugins are and that they are activated/deactivated on that page
    • Text indicating that broken plugins can be renamed to remove them from being active
    • Description of the “Recently Active Plugins” section
  • Add New Plugins

    • Help text for search field
    • Help text for “Popular Tags”
  • Users – Your Profile

    • Help text for “Biographical Info”
    • Help text for “Sessions”
  • Tools

    • Description paragraphs for “Press This”
  • Tools – Import

    • Description paragraph for “Import”
  • Tools – Export

    • Description paragraphs for “Export”
  • Settings – General

    • Extra help text after input fields for “Tagline”, “Site Address (URL)”, “Email Address”, “Timezone”
  • Settings – Writing

    • Label for “Update Services”
  • Settings – Reading

    • Extra description for “Search engine visibility”
  • Settings – Discussion

    • Description of what avatars are
    • Description of purpose of default avatar
  • Settings – Media

    • Text that explains sizes represent maximum dimensions in pixels of images uploaded to Media Library
  • Settings – Permalinks

    • Help text about “Common Settings”
    • Help text about “Optional”
  • Settings – Privacy

    • Paragraphs of text describing the Privacy Policy page

NOTE: This plugin does NOT remove input field labels or section headers, nor anything containing actual data. In a few cases, descriptive text is left intact when it is of enough importance to warrant retention, or the markup structure does not facilitate easy removal.

Links: Plugin Homepage | Plugin Directory Page | GitHub | Author Homepage

Developer Documentation

Developer documentation can be found in DEVELOPER-DOCS.md. That documentation covers the hooks provided by the plugin.

As an overview, these are the hooks provided by the plugin:

  • c2c_admin_expert_mode : Filter to dynamically determine whether the admin expert mode should be active.
  • c2c_admin_expert_mode_default : Filter to customize whether admin expert mode should be active for users by default or not.

Find out more at the plugin’s WordPress Plugin Repository page.

Screenshots

Click to see full-size image.

  1. A screenshot of some of the panels of the 'Edit Post' admin page <em>after</em> this plugin is activated.

    A screenshot of some of the panels of the ‘Edit Post’ admin page after this plugin is activated.

  2. A screenshot of the same panels of the 'Edit Post' admin page as they appear in a standard WP 3.3 installation. See the difference?

    A screenshot of the same panels of the ‘Edit Post’ admin page as they appear in a standard WP 3.3 installation. See the difference?

  3. A screenshot of the plugin's profile checkbox on the user Profile page.

    A screenshot of the plugin’s profile checkbox on the user Profile page.

  4. A screenshot of the form on the 'Categories' admin page <em>after</em> this plugin is activated.

    A screenshot of the form on the ‘Categories’ admin page after this plugin is activated.

  5. A screenshot of the form on the 'Categories' admin page as they appear in a standard WP 3.3 installation. See the difference?

    A screenshot of the form on the ‘Categories’ admin page as they appear in a standard WP 3.3 installation. See the difference?

Installation

  1. Install via the built-in WordPress plugin installer. Or install the plugin code inside the plugins directory for your site (typically /wp-content/plugins/).
  2. Activate the plugin through the ‘Plugins’ admin menu in WordPress
  3. Each user who wishes to enable expert mode for themselves must do so individually by going into their profile, checking the checkbox ‘Expert mode’, and then pressing the ‘Update Profile’ button.

Release Log

2.9 (2021-11-16)

  • New: Add DEVELOPER-DOCS.md and move hooks documentation into it
  • Change: Add newlines after output block tags and remove newline after label tag
  • Change: Add translator comments to explain placeholders
  • Change: Use stricter equality check in a conditional statement
  • Change: Tweak inline function documentation (typo, verb tenses, bullet list syntax)
  • Change: Tweak installation instruction
  • Change: Note compatibility through WP 5.8+
  • Change: Change a tag in readme.txt header
  • Unit tests:
    • Change: Use stricter regex in a couple tests
    • Change: Restructure unit test file structure
      • Change: Move tests/test-* into tests/phpunit/tests/
      • Change: Move tests/bootstrap.php to tests/phpunit/
      • Change: Move bin/ into phpunit/
    • Change: In bootstrap, store path to plugin file constant so its value can be used within that file and in test file
    • Change: In bootstrap, add backcompat for PHPUnit pre-v6.0
    • Change: Remove ‘test-‘ prefix from unit test files
    • Change: Rename phpunit.xml to phpunit.xml.dist per best practices
  • New: Add a few more possible TODO items

2.8 (2021-03-24)

  • New: Hide the description of the dashboard’s welcome panel
  • New: Hide the label for the “Update Services” on the “Settings – Writing” page
  • New: Hide the extra description for the “Search engine visibility” on the “Settings – Reading” page
  • Fix: Fix typo in plugin description
  • Change: Note compatibility through WP 5.7+
  • Change: Update copyright date (2021)

2.7 (2020-06-14)

  • New: Hide the descriptions of what avatars and default avatars are on the “Discussion Settings” page
  • New: Hide the intro paragraph for the “Media Settings” page
  • New: Add TODO.md and move existing TODO list from top of main plugin file into it
  • Fix: Re-hide descriptive paragraphs for “Privacy Settings” page
  • Change: Note compatibility through WP 5.4+
  • Change: Update links to coffee2code.com to be HTTPS
  • Unit tests:
    • Change: Enhance test_default_hooks() to support testing for direct function callbacks rather than just method callbacks
    • Change: Remove unnecessary unregistering of hooks
    • Change: Use HTTPS for link to WP SVN repository in bin script for configuring unit tests (and delete commented-out code)

Copyright & Disclaimer

Copyright © 2009-2022 by Scott Reilly (aka coffee2code)

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

Discussion / Support

Have any questions, comments, or suggestions? Please provide them via the plugin’s WordPress.org support forum. I’ll do my best to reply in a timely fashion and help as best I can.

Unfortunately, I cannot provide guaranteed support, nor do I provide support via any other means.

Was this plugin useful useful to you? Consider giving it a rating. If you’re inclined to give it a poor rating, please first post to the support forum to give me a chance to address or explain the situation.

One reply on “Admin Expert Mode”

Leave a Reply

Your email address will not be published.