wp_nav_menuからメニュー項目を動的に除外する
カスタムメニューからnavメニュー項目を除外/削除する方法についての情報を探してみましたが、見つけた唯一のスレッドには私にとって有用な答えがありませんでした。 1.背景: 私のサイトでは、WPカスタムメニュー(wp_nav_menu)とjqDockを使用してDockメニューを作成しました。jqDockは、その魔法を機能させるために連続した画像または画像リンクを必要とするため、カスタムウォーカーを使用して、navメニューの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 …