我目前正在使用Bootstrap Navwalker获取我正在构建的单页主题菜单。
目前,这正在生成完整的网址
http://www.fulladdress.com/pagename
当我只想创建
时 #pagename
我想知道是否需要调整wp_bootstrap_navwalker,或者我是否可以附加到wp_nav_menu。
任何帮助表示赞赏!
答案 0 :(得分:0)
我设法通过更改wp_bootstrap_navwalker文件中的以下内容(第90行)来找到解决方案
$atts['href'] = ! empty( $item->url ) ? $item->url : '';
为...
$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;
?>">
我确信那里有更好的解决方案!渴望听到。