从wp_nav_menu动态排除菜单项
我尝试查找有关如何从自定义菜单中排除/删除导航菜单项的信息,而我发现的唯一线程没有任何对我有用的答案。 1.背景: 我在网站上使用WP自定义菜单(wp_nav_menu)和jqDock组合了一个Dock菜单。由于jqDock需要连续的图像或图像链接来发挥其魔力,因此我使用了自定义的Walker,因此导航菜单HTML输出看起来像这样: <div id="menu-first" class="nav"> <a><img src="http://path/to/image-1.png"/></a> <a><img src="http://path/to/image-2.png"/></a> <a><img src="http://path/to/image-3.png"/></a> etc... </div> 我的自定义沃克代码是: class custom_nav_walker extends Walker_Nav_Menu { var $tree_type = array( 'post_type', 'taxonomy', 'custom' ); var $db_fields = array( 'parent' => 'menu_item_parent', 'id' => 'db_id' ); function start_lvl(&$output, $depth) { $indent = str_repeat("\t", $depth); $output .= "\n$indent<ul …