🎉 Use coupon MYXERO to enjoy 20% recurring discount on any plan. View Pricing
Keep New Admin Menu Items in Bottom

Keep New Admin Menu Items in Bottom

0/5 (0 ratings) 10 active installs Updated Jan 18, 2025
Menu items going down.

Menu items going down.

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;
});