Skip to content

Latest commit

 

History

History
69 lines (54 loc) · 1.35 KB

common.menu.md

File metadata and controls

69 lines (54 loc) · 1.35 KB

wp-admin.$role.common.menu

Remove wp-admin left hand side menu components.

Options;

  • Parent items remove child items.
<?php

return [
    'wp-admin.$role|$username' => [
        'common.menu',
        'common.menu.collapse',
        'common.menu.icons',
        'common.menu.nags',
        'common.menu.order' => (array) $order,
    ],
];

Examples;

Remove all;

<?php

return [
    'wp-admin.$role|$username' => [
        'common.menu',
    ],
];

Order top level menu items;

<?php

return [
    'wp-admin.$role|$username' => [
        'common.menu.order' => [
            'dashboard',
            'pages',
            'posts',
            'separator1',
            'users',
            'comments',
            'separator2',
            'media',
            'appearance',
            'plugins',
            'tools',
            'settings',
            // for custom pages, reference the page filename.
            'edit.php?post_type=acf-field-group.php', // advanced custom fields
        ],
    ],
];
  • WordPress has two menu separators by default, named separator1 and separator2.
  • Further reading

Bug?