【问题标题】:Strip all the default classes in Wordpress navigation and replace with custom classes剥离 Wordpress 导航中的所有默认类并替换为自定义类
【发布时间】:2019-06-26 13:18:23
【问题描述】:

我在使用 wp_nav_menu() 函数获取定义的菜单并删除 ulli 默认类并替换为完全自定义的类时遇到问题。如何实现?

【问题讨论】:

    标签: wordpress navigation


    【解决方案1】:

    希望你没事。如果您查看 wp_nav_menu 的来源,您会看到它接受的参数列表:

    $defaults = array(
        'menu'            => '',
        'container'       => 'div',
        'container_class' => '',
        'container_id'    => '',
        'menu_class'      => 'menu',
        'menu_id'         => '',
        'echo'            => true,
        'fallback_cb'     => 'wp_page_menu',
        'before'          => '',
        'after'           => '',
        'link_before'     => '',
        'link_after'      => '',
        'items_wrap'      => '<ul id="%1$s" class="%2$s">%3$s</ul>',
        'item_spacing'    => 'preserve',
        'depth'           => 0,
        'walker'          => '',
        'theme_location'  => '',
    );
    

    鉴于您提供的解释,我认为“items_wrap”将解决您的问题。

    【讨论】:

    • 是的,但我也想清除 li 项目。 items_wrap 仅涵盖 ul 部分(我认为)
    猜你喜欢
    • 2011-06-10
    • 1970-01-01
    • 1970-01-01
    • 2016-10-01
    • 2014-06-18
    • 2017-04-07
    • 2023-03-30
    • 1970-01-01
    • 2013-11-22
    相关资源
    最近更新 更多