WordPress 自定义后台管理菜单顺序


当我们在WordPress后台添加了多个自定义文章类型的时候,后台菜单的顺序往往会变得混乱不堪,这时候,对后台菜单进行一下排序是非常有必要的,如果我们是通过代码添加的自定义文章类型,只需要注意添加的顺序即可。如果我们是通过插件添加的,就的通过WordPress的’menu_order’这个过滤器进行调整了。

对后台管理菜单排序的代码

function custom_menu_order($menu_ord) {
   if (!$menu_ord) return true;
   return array(
    'index.php', // this represents the dashboard link
    'edit.php?post_type=events', //自定义文章类型菜单
    'edit.php?post_type=news', 
    'edit.php?post_type=articles', 
    'edit.php?post_type=faqs', 
    'edit.php?post_type=mentors',
    'edit.php?post_type=testimonials',
    'edit.php?post_type=services',
    'edit.php?post_type=page', //默认的页面菜单
    'edit.php', //默认的文章菜单
);
}
add_filter('custom_menu_order', 'custom_menu_order');
add_filter('menu_order', 'custom_menu_order');

从代码中可以看出,排序是直接通过后台网址实现的,非常直观方便。把以上代码添加到当前WordPress主题的function.php文件里,再回到后台刷新一下,看以看到后台管理菜单已经按照我们的需要排好顺序了。

  • 分享:
评论
还没有评论
    发表评论 说点什么