Skip to the content.

Plugin Submenu Mover

Move some plugin’s single settings pages from top-level position to submenu under Tools, Settings or were appropriate. Result: cleaner admin screen, less confusing.

Multisite Toolbar Additions plugin banner


Support Project Installation How Plugin Works Custom Tweaks Changelog Plugin’s Backstory Plugin Scope / Disclaimer

Support the Project

If you find this project helpful, consider showing your support by buying me a coffee! Your contribution helps me keep developing and improving this plugin.

Enjoying the plugin? Feel free to treat me to a cup of coffee ☕🙂 through the following options:


Installation

Quick Install – as Plugin

  1. Download ZIP: plugin-submenu-mover.zip
  2. Upload via WordPress Plugins > Add New > Upload Plugin
  3. Once activated, you’ll should see the integrated plugins under their defined new “home” 😉

Alternative: Use as Code Snippet

  1. Below, download the appropriate snippet version
  2. activate or deactivate in your snippets plugin

Download .json version for: Code Snippets (free & Pro), Advanced Scripts (Premium), Scripts Organizer (Premium) –> just use their elegant script import features –> in Scripts Organizer use the “Code Snippets Import”

For all other snippet manager plugins just use our plugin’s main .php file plugin-submenu-mover.php and use its content as snippet (bevor saving your snippet: please check for your plugin if the opening php tag needs to be removed or not!).

–> Please decide for one of both alternatives!

Tested Compatibility


How this Plugin Works

Explanation (Kind of)

  1. It takes the top-level admin menu items of some plugins and moves these pages as submenus to an already existing admin pages. For example the popular “The SEO Framework” plugin does not need a top-level item – it’s just ONE admin page – and can reside under regular WordPress general settings without any issues. That’s the main concept.
  2. The currently “integrated” plugins were tested by myself if everything works. The functionaly of that specific plugin admin page must still work as submenu, if that is the case, moving makes total sense. I use this plugin/snippet for some years already without any issues and I developed it for myself.
  3. Only plugins get integrated where it makes sense: It must be the only admin page that this specific plugin has, and there should be relevant stuff on it. Promotional upsell/marketing/dashboard pages could be “removed” (even via CSS), these do need to be moved.
  4. The “moving” is just a simple WordPress default function, nothing special. There are no settings, not settings page itself, nothing of this stuff. It’s all totally lightweight and simple and elegant. You can activate the plugin / snippet at any time.

Currently Supported/ Integrated Plugins (as of March 2025)

NOTE: An integration can no longer work at any time should any of these plugins change something. Please use at your own risk.


Custom Tweaks

via Filter (for developers):

The filter ddw-psm/plugins allows you to tweak the array of plugins: add more plugins, remove some of the defaults, or change parameters of the defaults.

Typical usage:

add_filter( 'ddw-psm/plugins', 'prefix_your_custom_function' );
function prefix_your_custom_function( $plugins ) {

	// do your stuff
	
	return $plugins;
}

Changelog / Releases

🎉 v1.5.0 – 2025-04-??

🎉 v1.4.0 – 2025-03-28

. . .

👍 v1.0.0 – 2022-07


Plugin’s Backstory

I wanted and needed the functionality of this plugin (Plugin Submenu Mover) myself so I developed it. For years alreay, I was annoyed by plugins putting their single admin pages on the top-level menu position in the WordPress Admin Area. This clutters your admin and takes away precious space, especially when you are on the smaller notebook on the go. This needed to be more streamlined. Formerly I mostly did specific code snippets for each of these plugins but I thought this could be done more elegant. So this code snippet was born and later on being made as plugin as well. This code already works in the installs I maintain for some years and is battle tested.

–– David Decker, plugin developer, in March of 2025


Plugin Scope / Disclaimer

This plugin comes as is.

Disclaimer 1: So far I will support the plugin for breaking errors to keep it working. Otherwise support will be very limited. Also, it will NEVER be released to WordPress.org Plugin Repository for a lot of reasons (ah, thanks, Matt!).

Disclaimer 2: All of the above might change. I do all this stuff only in my spare time.

Most of all: Have fun building great sites!!! ;-)


Icon used in promo graphics: © Remix Icon

Readme & Plugin Copyright: © 2022-2025, David Decker – DECKERWEB.de