Keep New Admin Menu Items in Bottom
·
WordPress plugin to keep new plugin admin menu items at the bottom of the admin menu.
The “Keep New Admin Menu Items in Bottom” WordPress plugin maintains a tidy and organized admin menu by ensuring that newly added menu items appear at the bottom of the menu. This helps maintain a consistent and organized admin interface, keeping your default WordPress menu items in their familiar positions.
Features
- Automatically orders default WordPress menu items
- Pushes new menu items to the bottom
- WooCommerce and Elementor menu items stay in the same position.
- Customizable through hooks
Developer Hook Example
You can modify the default menu items using the knamib_default_slugs filter:
// List menu slugs
add_action('admin_notices', function () {
global $menu;
?>
<div class="notice notice-success is-dismissible">
<p>
<pre><?php
print_r(array_column($menu, 2));
?></pre>
</p>
</div>
<?php
});
// Add a custom menu item to the default items list
add_filter('knamib_default_slugs', function ($default_slugs) {
$slug = 'jetpack';
array_splice($default_slugs, 3, 0, $slug); // splice in at position 3
return $default_slugs;
});
// Remove an item from the default items list
add_filter('knamib_default_slugs', function ($default_slugs) {
return array_diff($default_slugs, ['woocommerce']); // Removes Media from default items
return $default_slugs;
});
This plugin is available for download for your site.
