问题标签 [wp-nav-walker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
16 回答
157966 浏览

wordpress - 如何添加类
  • 在 Wordpress 中使用 wp_nav_menu()?
  • 我正在使用wp_nav_menu($args)并且我想将my_own_classCSS 类名添加到<li>元素中。

    我想得到以下结果:

    怎么做?

    0 投票
    5 回答
    78381 浏览

    css - wp_nav_menu - 在 UL 上添加类

    我正在wordpress一起学习,bootstrap但不知何故我无法添加标签。classUL

    在屏幕截图中,我想在上面添加类nav nav-tabsUL但它是在父级上添加的div

    检查元素:

    在此处输入图像描述

    参考: http ://codex.wordpress.org/Function_Reference/wp_nav_menu

    0 投票
    1 回答
    1998 浏览

    php - WP_Nav_Walker 扩展,需要知道子菜单项的数量

    我这里有 2 个不同的显示器。1个用于手机,另一个用于台式机。我需要为菜单中的 1 个菜单项(最后一个)输出不同的 html。例如,给定以下菜单结构:

    我需要能够为桌面输出以下结构:

    最后一个父菜单项$depth === 0需要分成两半,分成单独的项目。但是在移动显示上,它不需要分成两半,它应该完美地显示在移动设备上。

    所以我有 2 个不同的WP_Nav_Walker扩展类。1 用于移动,另一个用于桌面,它们处理菜单的方式不同,但是我面临的问题是如何获取子菜单项的总数。我了解如何知道菜单是否有孩子$args->has_children,但如何获得孩子的总数?

    我创建了一个变量来了解我在end_el函数中位于哪个子菜单项:

    我还设置了一个名为的自定义属性,该属性在附加到此处最后一个菜单menu_type的函数中进行设置start_el,因此我能够知道这是我想要的菜单。

    基本上,我需要将它分成两半,而不是 3,但我不知道一半是什么。当然,我不想对最后一项执行 if 语句。因此,了解最后一个父菜单有多少 $depth === 1 的项目会有所帮助。这可能吗?

    我得到的输出$item是这样的:

    0 投票
    1 回答
    1523 浏览

    html - 转换响应式 WordPress
      菜单到