Wordpress Customizr主题添加跨度到导航“a”标签中断网站

时间:2017-10-08 16:42:35

标签: php html wordpress

我发布了另一个关于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行上的/plu​​ggable.php“

nav-menu-template.php 256是echo $nav_menu;

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

我的智慧结束了。任何远程知道发生了什么的人,请帮忙。非常感谢你提前!

1 个答案:

答案 0 :(得分: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>推送到所有导航菜单项的主题。

希望这有帮助。