【问题标题】:Change Permalinks to Anchor Links When Using Bootstrap Navwalker使用 Bootstrap Navwalker 时将永久链接更改为锚链接
【发布时间】:2015-06-10 21:25:57
【问题描述】:

我目前正在使用 Bootstrap Navwalker 作为我正在构建的单页主题的菜单。

目前,这正在生成完整的网址

 http://www.fulladdress.com/pagename

当我只想创建它时

 #pagename

我想知道是否需要调整 wp_bootstrap_navwalker,或者是否有可以附加到 wp_nav_menu 的内容。

任何帮助表示赞赏!

【问题讨论】:

    标签: php wordpress twitter-bootstrap menu


    【解决方案1】:

    我设法通过更改 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;
        ?>">
    

    不过,我确信有更好的解决方案!渴望听到。

    【讨论】:

      猜你喜欢
      • 2020-03-16
      • 2012-10-30
      • 2011-07-27
      • 2014-05-12
      • 2020-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      相关资源
      最近更新 更多