拆解子比主题导航菜单项的 CSF 配置、zib_menu_options 保存结构、zib_menu_pz 读取和高级子菜单字段。
拆解子比主题导航菜单项的 CSF 配置、zib_menu_options 保存结构、zib_menu_pz 读取和高级子菜单字段。 #文件位置 导航菜单项配置在: txt复制inc/options/metabox-options.php 注册函数: php复制function zib_admin_widgets_register_menu_options() 挂载点: php复制add_action('after_setup_theme', 'zib_admin_widgets_register_menu_options', 20); 前台读取和渲染主要在: txt复制inc/functions/zib-header.php #Prefix 菜单项配置的 prefix 是固定的: php复制$prefix = 'zib_menu_options'; 注册: php复制CSF::createNavMenuOptions($prefix, array( 'data_type' => 'serialize', )); 这意味着每个菜单项都会把配置保存到当前菜单项的 post meta: txt复制wp_postmeta.post_id = 菜单项 ID wp_postmeta.meta_key = zib_menu_options 读取时必须传菜单项 ID,不是分类 ID,也不是文章 ID。 #读取函数 zib_menu_pz() 在 inc/functions/zib-header.php: php复制function zib_menu_pz($id, $key = '', $de