2017-10-08 44 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>進入所有的導航菜單項。

希望這會有所幫助。