2015-06-10 90 views
1

當我目前使用的引導Navwalker上,我要建一個單頁的主題菜單。更改固定鏈接錨鏈接使用引導Navwalker

目前,這是生成完整的URL

http://www.fulladdress.com/pagename 

時,我只希望它來創建

#pagename 

我不知道我是否需要調整wp_bootstrap_navwalker,或者如果那裏有我可以附加到wp_nav_menu。

任何幫助表示讚賞!

回答

0

我設法找到由wp_bootstrap_navwalker文件

$atts['href'] = ! empty($item->url) ? $item->url : ''; 

變化如下(線90),以這樣的解決方案...

$atts['href'] = ! empty($item->url) ? '#' . $item->title : ''; 

這使得永久拿頁面的標題,而不是的網址。

然後確信,我的主題,每個部分有一個id =所引用自己的標題:

<section id="<?php 
    $pagename=excerpt; 
    $post = get_post($id); 
    $title = apply_filters('the_title', $post->post_title); 
    echo $title; 
    ?>"> 

我敢肯定有更好的解決方案在那裏,但!渴望聽到。