Intervention
WordPress plugin containing modules to cleanup and customize wp-admin. Let's get rid of that admin panel we love so much.
Installation
Composer:
Recommended method/s;
Roots Bedrock and WP-CLI
$ composer require soberwp/intervention
$ wp plugin activate intervention
$ composer require soberwp/intervention:1.2.0-p
Manual:
- Download the zip file
- Unzip to your sites plugin folder
- Activate via WordPress
WP-CLI:
$ wp plugin install https://github.com/soberwp/intervention/archive/master.zip --activate
Requirements:
- PHP >= 5.6.x
Usage
Import the namespaced function:
Place at the top of your themes functions.php file.
use function \Sober\Intervention\intervention;
if (function_exists('\Sober\Intervention\intervention')) {
// now you can use the function to call the required modules and their params
intervention('remove-menu-items', 'plugins', 'all');
}
Modules
Use function intervention()
to use plugin modules.
intervention('remove-menu-items', ['themes', 'plugins'], ['editor', 'author']);
Click on a module below to view its usage documentation:
- add-acf-page
- add-dashboard-item
- add-dashboard-redirect
- add-menu-page
- add-svg-support
- remove-customizer-items
- remove-dashboard-items
- remove-emoji
- remove-help-tabs
- remove-howdy
- remove-menu-items
- remove-page-components
- remove-post-components
- remove-taxonomies
- remove-toolbar-frontend
- remove-toolbar-items
- remove-update-notices
- remove-user-fields
- remove-user-roles
- remove-widgets
- update-dashboard-columns
- update-label-footer
- update-label-page
- update-label-post
- update-pagination
Quick Reference
-
add-acf-page
intervention('add-acf-page', $config(string|array), $roles(string|array));
-
add-dashboard-item
intervention('add-dashboard-item', $item(array));
-
add-dashboard-redirect
intervention('add-dashboard-redirect', $route(string), $roles(string|array));
-
add-menu-page
intervention('add-menu-page', $config(string|array), $roles(string|array));
-
add-svg-support
intervention('add-svg-support', $roles(string|array));
-
remove-customizer-items
intervention('remove-customizer-items', $items(string|array), $roles(string|array));
-
remove-dashboard-items
intervention('remove-dashboard-items', $items(string|array), $roles(string|array));
-
remove-emoji
intervention('remove-emoji');
-
remove-help-tabs
intervention('remove-help-tabs');
-
remove-howdy
intervention('remove-howdy', $replace(string));
-
remove-menu-items
intervention('remove-menu-items', $items(string|array), $roles(string|array));
-
remove-page-components
intervention('remove-page-components', $components(string|array));
-
remove-post-components
intervention('remove-post-components', $components(string|array));
-
remove-taxonomies
intervention('remove-taxonomies', $taxonomies(string|array));
-
remove-toolbar-frontend
intervention('remove-toolbar-frontend', $roles(string|array));
-
remove-toolbar-items
intervention('remove-toolbar-items', $items(string|array), $roles(string|array));
-
remove-update-notices
intervention('remove-update-notices', $roles(string|array));
-
remove-user-fields
intervention('remove-user-fields', $fields(string|array), $roles(string|array));
-
remove-user-roles
intervention('remove-user-roles', $roles(string|array));
-
remove-widgets
intervention('remove-widgets', $widgets(string|array));
-
update-dashboard-columns
intervention('update-dashboard-columns', $amount(integer));
-
update-label-footer
intervention('update-label-footer', $label(string));
-
update-label-page
intervention('update-label-page', $labels(string|array));
-
update-label-post
intervention('update-label-post', $labels(string|array));
-
update-pagination
intervention('update-pagination', $amount(integer));
Updates
Composer:
- Change the composer.json version to ^1.2.0**
- Check CHANGELOG.md for any breaking changes before updating.
$ composer update
WordPress:
Includes support for github-updater to keep track on updates through the WordPress backend.
- Download github-updater
- Clone github-updater to your sites plugins/ folder
- Activate via WordPress
Other
- For updates follow @withjacoby
- You can also hire me for WordPress or frontend work