嗯,像往常一样,在寻找了一段时间后,什么也没找到,在这里发布后,我几乎立即找到了一个解决方案here.
function custom_menu_order($menu_ord) {
if (!$menu_ord) return true;
return array(
\'index.php\', // Dashboard
\'separator1\', // First separator
\'edit.php?post_type=custom-post-slug\' // Custom post slug
\'edit.php\', // Posts
\'upload.php\', // Media
\'link-manager.php\', // Links
\'edit.php?post_type=page\', // Pages
\'edit-comments.php\', // Comments
\'separator2\', // Second separator
\'themes.php\', // Appearance
\'plugins.php\', // Plugins
\'users.php\', // Users
\'tools.php\', // Tools
\'options-general.php\', // Settings
\'separator-last\', // Last separator
);
}
add_filter(\'custom_menu_order\', \'custom_menu_order\'); // Activate custom_menu_order
add_filter(\'menu_order\', \'custom_menu_order\');
这似乎也适用于自定义post类型-请注意返回数组中的第三项,它是我创建的自定义post类型的slug。
如果在该数组中保留任何菜单项,该菜单项将显示在列表的末尾。