您好,我要在wordpress菜单中添加撇号时遇到问题:
data-uk-scrollspy-nav =“ {closest:'li',smoothscroll:true}”
我想菜单看起来像这样:
<ul class="uk-subnav" data-uk-scrollspy-nav="{closest:'li', smoothscroll:true}">
<li class="uk-active"><a href="#getstarted">Get Started</a></li>
<li class=""><a href="#templatesettings">Template Settings</a></li>
<li class=""><a href="#customizer">Customizer</a></li>
<li class=""><a href="#customization">Customizaton</a></li>
<li class=""><a href="#troubleshooting">Troubleshooting</a></li>
</ul>
所以我的WordPress代码是:
<?php wp_nav_menu(
array(
'theme_location' => 'primary',
'menu_class' => 'uk-navbar-nav uk-hidden-small',
'menu_id' => 'main-menu',
'items_wrap' => '<ul id="%1$s" class="%2$s" data-uk-scrollspy-nav="{closest:"li", smoothscroll:true}" >%3$s</ul>'
)
); ?>
但是我有这个错误:
解析错误:语法错误,意外的'li'(T_STRING),在/themes/dev/index.php的第41行中期望')'
所以问题是撇号,但我不能加上引号,因为脚本无法正常工作。
有谁知道如何解决这个问题?
使用单引号,但是像这样转义它们:
'items_wrap' => '<ul id="%1$s" class="%2$s" data-uk-scrollspy-nav="{closest:\'li\', smoothscroll:true}" >%3$s</ul>'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句