【问题标题】:Add both text and variable in WordPress wp_nav_menu $menu_class在 WordPress wp_nav_menu $menu_class 中添加文本和变量
【发布时间】:2013-11-14 04:04:17
【问题描述】:

我正在使用 wp_nav_menu() 函数在 WordPress 中生成一个菜单,我想将文本和变量都添加到“menu_class”属性中。

现在我是这样做的:

 `'menu_class'      => 'text' . $variable,`

但是,当我使用此方法时,没有显示任何类(也没有错误/警告)。

我想知道如何将文本“text”和变量“$variable”添加到'menu_class'属性中?

谢谢

【问题讨论】:

  • 这里是documentation for wp_nav_menu()。它表示menu_class... 应用于包含菜单项的 ul 元素的类。多个类可以用空格分隔。以前称为 $wrap_class。
  • 所以也许只是添加一个空格? text' . ' ' . $variable

标签: php wordpress variables text menu


【解决方案1】:

这是wp_nav_menu() 的文档。它说对于 menu_class...

应用于包含菜单的 ul 元素的类 项目。多个类可以用空格分隔。以前知道 作为 $wrap_class

所以尝试添加一个空格?

'menu_class'      => 'text' . ' ' . $variable,

或者只是

'menu_class'      => 'text ' . $variable,

这显然是一个很好的教程:IMPROVE YOUR WORDPRESS NAVIGATION MENU OUTPUT


这篇 SO 帖子处理处理两个菜单类的代码:php code optimization for wordpress nav menu。你确定你的变量有值吗?我一直在使用 PHP,这绝对是您进行字符串连接的方式。

【讨论】:

  • 现在,只显示文本和空格,变量消失了。
  • 你到底是什么意思?它在哪里消失?我到处寻找,它总是显示用空格分隔不同类名的示例(这对 CSS 有意义)。
  • 这两个代码都不行,输出是这样的:class="text ",只有文字和空格,没有变量。
  • 谢谢,问题是我把变量放在 wp_nav_menu() 下面,现在我把它移了上去,它工作了。
猜你喜欢
  • 2012-05-11
  • 1970-01-01
  • 2013-02-11
  • 2012-09-03
  • 1970-01-01
  • 1970-01-01
  • 2011-10-16
  • 2013-01-06
  • 2015-07-12
相关资源
最近更新 更多