2017-10-08 21 views
0

我发布了关于CSS的另一个问题,但是提出了将解决方案的span标记添加到导航菜单中链接的标题。我所拥有的是:Wordpress Customizr主题添加跨度到导航“a”标记中断站点

<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 /可湿性粉剂包括(产量为/public_html/wp-includes/nav-menu-template.php:256开始)/ pluggable.php在线1210"

导航菜单-的template.php 256 echo $nav_menu;

pluggable.php 1210 header("Location: $location", true, $status);

我在我束手无策。任何人都知道发生了什么,请帮助。非常感谢您提前!

+0

您是否看到我留在您的其他问题上的最后一条评论? – janh

回答

0

好吧,我终于明白了。

我刚才编辑这个文件:

public_html/wp-includes/nav-menu-template.php

内,你会看到$defaults,你应该简单地编辑link_beforelink_after

$defaults = array(...'link_before' => '<span>', 'link_after' => '</span>', ...);

这应该让主题,以推动<span>NAVIGATION LABEL</span>进入所有的导航菜单项。

希望这会有所帮助。