问题标签 [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.
wordpress - 如何添加类在 Wordpress 中使用 wp_nav_menu()?
我正在使用wp_nav_menu($args)
并且我想将my_own_class
CSS 类名添加到<li>
元素中。
我想得到以下结果:
怎么做?
css - wp_nav_menu - 在 UL 上添加类
我正在wordpress
一起学习,bootstrap
但不知何故我无法添加标签。class
UL
在屏幕截图中,我想在上面添加类nav nav-tabs
,UL
但它是在父级上添加的div
检查元素:
参考: http ://codex.wordpress.org/Function_Reference/wp_nav_menu
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
是这样的:
wordpress - Bootstrap WordPress nav walker 下拉菜单突然不起作用
我正在慢慢失去理智,试图找出子菜单项突然停止工作的原因。我已经删除并替换了我能想到的所有代码和文件,以查看问题出在哪里。我希望对于过去 5 个小时没有盯着代码看的人来说,这只是一件痛苦的事情。
头文件.php
函数.php
我不认为这是css,所以我没有在这里发布。我会应要求。
感谢您的任何见解!
php - 如何扩展 WordPress Nav Walker 以将菜单拆分为两个菜单?
我正在尝试自定义 wp_nav_walker 以将我的菜单分成两个菜单,以便我的徽标位于中间。第一个菜单向左浮动,我的第二个菜单向右浮动。
我之所以这样做,是因为我正在为我的代理机构创建一个主题,以便在许多项目中重复使用。
最初,如果没有子菜单项,下面的代码可以工作,但一旦有,它就会中断。这是我到目前为止的代码:
wordpress - 使用 wp-bootstrap-navwalker 折叠菜单的问题
我第一次使用 bootstrap 开发自己的 wordpress 主题,但在使用 wp-bootstrap-navwalker 时遇到了问题。
我创建了两个菜单,一个在 sm、md 和 lg 中可见,一个在 xs 中可见。在 xs 中它应该被折叠,并在按下按钮时打开,但是在我将 wp-bootstrap-navwalker 添加到我的 html 之后,它不再工作。
这是我的html:
这是我的functions.php:
有人知道我的问题出在哪里吗?
非常感谢您提供的任何线索,如果我应该包含更多信息,请告诉我!
最好的,埃琳娜
html - 引导到 wordpress
我一直在将 bootstrap 主题转换为 wordpress 主题,发现导航不起作用,包括导航 walker 类文件,并且在一段时间内一切正常。
现在,当我登录即时 wordpress 并尝试启动该网站时,我得到了这个
警告:无法修改标头信息 - 标头已由(输出开始于 C:\Users\William Banks\Desktop\InstantWP_4.5\iwpserver\htdocs\wordpress\wp-content\themes\ST-bootstrap\functions.php:122 ) 在第 1174 行的 C:\Users\William Banks\Desktop\InstantWP_4.5\iwpserver\htdocs\wordpress\wp-includes\pluggable.php
我无法为我的生活弄明白。
wordpress - Wordpress nav 渲染修改
现在我有一个像这样渲染的菜单
wp_nav_menu(array(
'menu' => 'header',
'walker' => new Header_menu_walker()
);
它有 2 个级别并以经典方式呈现:
预期结果:
我试图用 Walker_Nav_Menu 类来做到这一点,但堆栈并且不知道如何解决它。有什么帮助吗?
我的沃克课:
jquery - 在 WordPress 自定义 walker 中向 Bootstrap 导航添加附加按钮
我正在使用 WordPress 的自定义导航步行器的以下代码来生成引导导航:
我还使用以下 JS 代码在鼠标悬停时打开导航中的下拉菜单:
在这种情况下,移动用户没有机会打开下拉菜单。他总是会点击链接。这对我来说绝对没问题。我只需要一个移动用户链接(右侧的箭头图标)让他们打开下拉菜单。
我只是不明白我必须在自定义walker 中的何处添加此链接。