我正在尝试实施此问题的正确答案所提供的解决方案:
https://wordpress.stackexchange.com/a/276249/111198
我有很多插件,CPT正在进行中,还安装了Avada主题。我正在运行所有设备的最新版本:
我首先完全按照管理面板中显示的菜单构建了阵列:
//Rearrange the admin section
function wpse_custom_menu_order( $menu_ord ) {
if (!$menu_ord) return true;
return array(
'index.php', // Dashboard
'activity_log_page', //Activity Log
'avada', //Avada
'fusion-builder-options', //Fusion Builder Options
'edit.php?post_type=slide', //Fusion Slider Post Type
'separator1', // First separator
'edit.php', // Posts
'edit.php?post_type=eguide_article', //eGUIDE Articles CPT
'edit.php?post_type=webinars', //Webinars CPT
'edit.php?post_type=tribe_events', //Tribe Events
'edit.php?post_type=vendors', //Products & Services Directory
'upload.php', // Media
'edit.php?post_type=associations', //Associations & Organizations Directory
'quick-featured-images-overview', //Featured Images Plugin
'edit.php?post_type=tradeshows', //Tradeshows Directory
'edit.php?post_type=institutions', //Institutions Directory
'edit.php?post_type=agencies', //Agencies Directory
'edit.php?post_type=professionals', // Professionals Directory
'gf_edit_forms', // Gravity Forms Plugin
'edit.php?post_type=page', // Pages
'edit-comments.php', // Comments
'edit.php?post_type=bp-email', //BuddyPress Emails Plugin
'edit.php?post_type=avada_portfolio', //Portfolio Avada
'edit.php?post_type=avada_faq', //FAQ Avada
'separator2', // Second separator
'themes.php', // Appearance
'buddyboss-updater', //BuddyBoss Updater
'plugins.php', // Plugins
'users.php', // Users
'tools.php', // Tools
'options-general.php', // Settings
'edit.php?post_type=acf-field-group', //Advanced Custom Fields Plugin
'separator3', // Third separator
'wpseo_dashboard', //Yoast SEO
'edit.php?post_type=themefusion_elastic', //Elastic Slider
'seed_csp4', //Coming Soon SeedProd
'bp-general-settings', //BuddyPress General
'layerslider', //LayerSlider
'bsa-pro-sub-menu', //Ads Pro
'cptui_manage_post_types', //CPT UI
'separator4', //Fourth separator
'edit.php?post_type=mp-reminder', //MemberPress
'real3d_flipbook_admin', //Flipbook Plugin
'revslider', //Revslider
'bp-activity', //Buddypress Activity
'bp-groups', //Buddypress Groups
'separator-last' // Last separator
);
}
add_filter( 'custom_menu_order', '__return_true' );
add_filter( 'menu_order', 'wpse_custom_menu_order', 10, 1 );
我想重新排列整个数组,但是作为测试,我只是将帖子的“ edit.php”移到底部以确保一切正常:
//Rearrange the admin section
function wpse_custom_menu_order( $menu_ord ) {
if (!$menu_ord) return true;
return array(
'index.php', // Dashboard
'activity_log_page', //Activity Log
'avada', //Avada
'fusion-builder-options', //Fusion Builder Options
'edit.php?post_type=slide', //Fusion Slider Post Type
'separator1', // First separator
//Posts moved from here...
'edit.php?post_type=eguide_article', //eGUIDE Articles CPT
'edit.php?post_type=webinars', //Webinars CPT
'edit.php?post_type=tribe_events', //Tribe Events
'edit.php?post_type=vendors', //Products & Services Directory
'upload.php', // Media
'edit.php?post_type=associations', //Associations & Organizations Directory
'quick-featured-images-overview', //Featured Images Plugin
'edit.php?post_type=tradeshows', //Tradeshows Directory
'edit.php?post_type=institutions', //Institutions Directory
'edit.php?post_type=agencies', //Agencies Directory
'edit.php?post_type=professionals', // Professionals Directory
'gf_edit_forms', // Gravity Forms Plugin
'edit.php?post_type=page', // Pages
'edit-comments.php', // Comments
'edit.php?post_type=bp-email', //BuddyPress Emails Plugin
'edit.php?post_type=avada_portfolio', //Portfolio Avada
'edit.php?post_type=avada_faq', //FAQ Avada
'separator2', // Second separator
'themes.php', // Appearance
'buddyboss-updater', //BuddyBoss Updater
'plugins.php', // Plugins
'users.php', // Users
'tools.php', // Tools
'options-general.php', // Settings
'edit.php?post_type=acf-field-group', //Advanced Custom Fields Plugin
'separator3', // Third separator
'wpseo_dashboard', //Yoast SEO
'edit.php?post_type=themefusion_elastic', //Elastic Slider
'seed_csp4', //Coming Soon SeedProd
'bp-general-settings', //BuddyPress General
'layerslider', //LayerSlider
'bsa-pro-sub-menu', //Ads Pro
'cptui_manage_post_types', //CPT UI
'separator4', //Fourth separator
'edit.php?post_type=mp-reminder', //MemberPress
'real3d_flipbook_admin', //Flipbook Plugin
'revslider', //Revslider
'bp-activity', //Buddypress Activity
'bp-groups', //Buddypress Groups
'separator-last', // Last separator
'edit.php' // Posts MOVED HERE
);
}
add_filter( 'custom_menu_order', 'wpse_custom_menu_order', 10, 1 );
add_filter( 'menu_order', 'wpse_custom_menu_order', 10, 1 );
重新加载了管理员...什么都没动。没有错误,没有问题-什么也没发生。我什至尝试将custom_menu_order过滤器更改为Wordpress代码参考中提供的过滤器:
add_filter( 'custom_menu_order', '__return_true' );
但是没有变化。我在做什么错了?
P.S:我知道有一个插件可以做到这一点,但是我已经运行了足够多的插件,并且如果可能的话,宁愿对其进行硬编码!