首先看一个WordPress数组示例, 直到最后阅读。
function register_menus() {
register_nav_menus(
array(
'header-menu' => __( 'Header Menu' ), 'extra-menu' => __( 'Extra Menu' )
)
);
}
add_action( 'init', 'register_menus' );
我不希望Answer像它在Theme中注册你的菜单一样, 我知道我想知道它如何实现的主意。我知道我们在WordPress中使用内置函数, 但是那是一个简单的开发人员创建的, 可以让我们在代码中重复使用, 但是Array通过提供KEY和Value可以使简单的Array做什么事情。我正在使用它, 但我不知道确切的数组是如何做到的。
#1
看一下register_nav_menus函数, 以了解数组如何在”幕后”工作。你可以在此处查看代码:https://developer.wordpress.org/reference/functions/register_nav_menus/
它基本上将数组合并到一个全局变量中, 然后由其他两个函数用来注销并获取导航菜单。在此处查看引用全局变量的位置:http://phpcrossref.com/xref/wordpress/_variables/_wp_registered_nav_menus.html
评论前必须登录!
注册