2016-05-19 94 views
2

好日子大家, 我期待到WordPress管理定制和我卡上的一个点。在WP中,我们可以使用custom_menu_order函数轻松对管理标签(仪表板,媒体,发布等)进行重新排序。没有问题的本地标签和自定义帖子,他们重新订购,就像我想要他们。重新排序插件选项卡中的WordPress

的问题,当我试图重新排序插件标签(像Yoast,ACF,WPML)出现。什么都没发生。

这里是我的代码现在:

function custom_menu_order($menu_ord) { 
    if (!$menu_ord) return true; 

    return array(
     'index.php', // Dashboard 
     'separator1', // First separator 
     'upload.php', // Media 
     'themes.php', // Appearance 
     'link-manager.php', // Links 
     'admin.php?page=wpseo_dashboard', // Yoast 
     'separator', // Separator 
     'plugins.php', // Plugins 
     'users.php', // Users 
     'tools.php', // Tools 
     'options-general.php', // Settings 
    ); 

} 
add_filter('custom_menu_order', 'custom_menu_order'); // Activate custom_menu_order 
add_filter('menu_order', 'custom_menu_order'); 

如果你在我的阵列看,我已经把Yoast下链接,隔板上方。但最终,他仍然处于最底层。

让我知道如果你有任何想法怎么做这种事的!

回答

0

既然问题是标签上的唯一URL开始happenning与“admin.php的?页=”,我删除它。所以,为了重新排序Yoast,我刚刚在我的数组中输入了'wpseo_dashboard'。结果:

​​

它适用于ACF选项页面和任何其他插件选项卡。