根据您的描述,听起来您可能需要为wp_nav_menu
呼叫要创建修改下拉列表包装的自定义walker,请从以下类开始:
<?php
class wpse_112127_walker extends Walker_Nav_Menu {
function start_lvl( &$output, $depth ) {
$indent = str_repeat("\\t", $depth);
$output .= "\\n" . $indent . \'<div class="dropdown"><ul>\' . "\\n";
}
function end_lvl( &$output, $depth = 0, $args = array() ) {
$indent = str_repeat("\\t", $depth);
$output .= "$indent</ul></div>\\n";
}
}
然后,用你的助行器
wp_nav_menu
电话:
wp_nav_menu( array( \'walker\' => new wpse_112127_walker ) );
希望这段代码能够帮助您开始为您的用例使用自定义walker。如果您有任何困难/问题,请告诉我!