首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在下拉选择- WordPress中缩进子菜单

如何在下拉选择- WordPress中缩进子菜单
EN

Stack Overflow用户
提问于 2016-05-18 09:19:06
回答 1查看 568关注 0票数 0

我正在处理wordpress菜单,并试图在我的下拉复选框中将子菜单缩进它的父菜单。

--这是在我的下拉复选框中的样子:

城市带

城市A

城市B

城市C

开发

发展A

发展B

发展C

我想要的是什么样子:

城市带

-城市A区

-城市B区

-城市C区

开发

-发展A

-发展B

-发展C

这里是我在mobile.php:上下拉的代码

代码语言:javascript
复制
         <?php if ( has_nav_menu( 'MobileMainNav' ) ) { ?>
         <?php wp_nav_menu( array(
                 'theme_location' => 'MobileMainNav'
                 ,'walker' => new Walker_Nav_Menu_Dropdown()
                 ,'items_wrap' => '<form><select id="drop-nav" onchange=""><option value="">Select a page ...</option>%3$s</select></form>'
                    ));
                    }
          ?>

functions.php代码

代码语言:javascript
复制
    class Walker_Nav_Menu_Dropdown extends Walker_Nav_Menu {
    function start_lvl(&$output, $depth){
            $indent = str_repeat("\t", $depth);
    }
    function end_lvl(&$output, $depth){
            $indent = str_repeat("\t", $depth);
    }

    function start_el(&$output, $item, $depth, $args) {
            $url = '#' !== $item->url ? $item->url : '';

            $output .= '<option value="' . $url . '">' . $item->title;
    }
    function end_el(&$output, $item, $depth){
            $output .= "</option>\n";
    }

}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-19 04:10:42

问题解决了。我只是在start_el函数中添加了以下代码

代码语言:javascript
复制
function start_el(&$output, $item, $depth, $args) {
         $item->title = str_repeat("-", $depth * 2) . $item->title;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37295263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档