首页 > 解决方案 > 为下拉菜单编辑 php

问题描述

我想编辑我的下拉菜单,以便它直接从栏到实际菜单。

$item_output = $args->before;

    /*
     * Glyphicons
     * ===========
     * Since the the menu item is NOT a Divider or Header we check the see
     * if there is a value in the attr_title property. If the attr_title
     * property is NOT null we apply it as the class name for the glyphicon.
     */
    if ( ! empty( $item->attr_title ) ) {
        $item_output .= '<a' . $attributes . '><span class="glyphicon ' . esc_attr( $item->attr_title ) . '"></span>&nbsp;';
    } else {
        $item_output .= '<a' . $attributes . '>';
    }

    $item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after;
    $item_output .= ( $args->has_children ) ? ' </a><span class="dropdown-toggle shapely-dropdown" data-toggle="dropdown"><i class="fa fa-angle-down" aria-hidden="true"></i></span>' : '</a>';
    $item_output .= $args->after;

    $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
}// End if().
}

html

                    <i class="fa fa-bars"></i>
                </div>

                <div class="module-group right">    
                    <div class="module left">


                        <div class="collapse navbar-collapse navbar-ex1-collapse"><ul id="menu" class="menu"><li id="menu-item-3530" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3530 dropdown"><a title="Contact" href="https://4309.co.uk/contact/">Contact </a><span class="dropdown-toggle shapely-dropdown" data-toggle="dropdown"><i class="fa fa-angle-down" aria-hidden="true"></i></span>

如果可以使用 CSS,那就太好了,但我想知道 php 可能不是唯一的解决方案。

这里

标签: php

解决方案


您可以删除该元素:

<span class="dropdown-toggle shapely-dropdown" data-toggle="dropdown"><i class="fa fa-angle-down" aria-hidden="true"></i></span>

然后你可以去为.dropdown-menu类添加一个 CSS 规则ul

display: block !important;

在此处输入图像描述


推荐阅读