深入理解 `add_menu_page()` 函数的源码,它是如何向 WordPress 后台添加顶级菜单页面的?

各位观众老爷,晚上好!我是你们今晚的WordPress源码深度游导游,咱们今天的主题是:深扒add_menu_page()这个家伙,看看它到底是怎么把顶级菜单塞进WordPress后台的。 准备好了吗?Let’s dive in! 一、初识add_menu_page():长得好看但你得懂 首先,我们来看看add_menu_page()长什么样,别光看脸,还得看内在: add_menu_page( string $page_title, string $menu_title, string $capability, string $menu_slug, callable $function = ”, string $icon_url = ”, int $position = null ); 是不是感觉有点头大?别怕,我来给它翻译翻译: $page_title: 页面标题,显示在浏览器标签栏和编辑页面顶部。 可以理解为“这页纸的抬头”。 $menu_title: 菜单标题,显示在WordPress后台的菜单栏。 也就是左边竖着那一溜的文字。 $capability: 权限, …