我发布了另一个关于CSS的问题,但又找到了在导航菜单中为链接标题添加span标签的解决方案。我所拥有的是:
<div>
<li>
<a>
About me
</a>
</li>
</div>
我想要类似的东西:
<div>
<li>
<a>
<span>
About me
</span>
</a>
</li>
</div>
然后我发现我可能会尝试使用
wp_nav_menu( array(
'link_before' => '<span>',
'link_after' => '</span>'
)
);
这继续打破我的网站,导致除了我的“普通”导航栏之外,所有菜单下拉项目都只显示在屏幕上。
我得到的错误是:“无法修改标题信息 - 已在/ public_html / wp-includes中发送的标题(输出从/public_html/wp-includes/nav-menu-template.php:256开始)第1210行上的/pluggable.php“
nav-menu-template.php 256是echo $nav_menu;
pluggable.php 1210是header("Location: $location", true, $status);
我的智慧结束了。任何远程知道发生了什么的人,请帮忙。非常感谢你提前!
答案 0 :(得分:0)
好的伙计们,我终于明白了。
我刚刚编辑了这个文件:
public_html/wp-includes/nav-menu-template.php
您将看到$defaults
,您只需修改link_before
和link_after
:
$defaults = array( ...'link_before' => '<span>', 'link_after' => '</span>', ...);
这应该是将<span>NAVIGATION LABEL</span>
推送到所有导航菜单项的主题。
希望这有帮助。