各位观众老爷们,晚上好!欢迎来到今晚的“WordPress 源码揭秘”特别节目。我是你们的老朋友,Bug 终结者,今晚咱们就来扒一扒 WordPress 的 wp_nav_menu() 函数,重点研究一下它背后的“男人”——wp_get_nav_menu_items() 函数,看看它到底是怎么把一个个菜单项给捞出来的。 准备好了吗?系好安全带,代码之旅即将开始! 一、wp_nav_menu():菜单的门面担当 首先,咱们得对 wp_nav_menu() 有个大致的了解。这玩意儿就是 WordPress 用来显示菜单的函数,你在主题模板里插入它,它就会把你的菜单华丽丽地呈现出来。 wp_nav_menu( array( ‘theme_location’ => ‘primary’, ‘menu_class’ => ‘main-nav’, ‘container’ => ‘div’, ‘container_class’=> ‘menu-container’ // … 其他参数 ) ); 这段代码大概就是 wp_nav_menu() 的一个常见用法。 theme_lo …
继续阅读“探究 WordPress `wp_nav_menu()` 函数源码:如何通过 `wp_get_nav_menu_items()` 获取菜单项。”