我目前正在为同样使用 WPML 的 Wordpress 开发自定义主题。其中一项功能是位于页面侧边栏中的独立于页面的“快速导航菜单”。
我的方法是为此使用自定义菜单(外观->菜单)。在编辑页面屏幕上,我想包含一个带有下拉菜单的元框,用于选择正确的菜单。创建元框很容易:
function page_menus_meta(){
add_meta_box('page_menusid', 'Quick navigation menu', 'page_menus_metabox', 'page', 'normal', 'high');
}
add_action( 'add_meta_boxes', 'page_menus_meta' );
问题在于显示可用的菜单。这一定是可能的,因为小部件“自定义菜单”存在并且正是这样做的。但是当我列出所有菜单时,我也会得到我不想要的由 WPML 翻译的菜单。我用..
$menus = get_terms('nav_menu');
..用于显示菜单。
我的问题:如何列出所有类似于自定义菜单小部件的仅英文菜单?
子问题:如果有人知道自定义菜单的代码在 WordPress 核心中的位置,我可能会自己弄清楚。不过好像找不到文件。。