簡體   English   中英

在自定義模板上操作Wordpress Menu href屬性

[英]Manipulate Wordpress Menu href attribute on custom template

我有一個自定義模板,我在其中調用wp_nav_menu函數,如下所示。

<?php
  $defaults = array(
  'theme_location' => 'header-menu',
  'menu' => '',
  'container' => 'nav',
  'container_class' => 'main-nav',
  'container_id' => '',
  'menu_class' => 'nav',
  'menu_id' => 'sub-nav',
  'echo' => true,
  'fallback_cb' => 'wp_page_menu',
  'before' => '',
  'after' => '',
  'link_before' => '',
  'link_after' => '',
  'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
  'depth' => 0,
  'walker' => new Nav_Walker_Nav_Menu()
);
  wp_nav_menu($defaults);

我收到的輸出就像

<a href="#about" class="nav-link">About</a>

當停留在鏈接上時,我得到以下URL:

http://localhost/mysite/cart/#about

我想從此網址中刪除cart/ ,以便獲取網址

http://localhost/mysite/#about

在儀表板中,如果將#about作為鏈接目標,它將像您所創建的那樣創建鏈接,該鏈接將把您作為指向#about的錨定鏈接(顯示在購物#about的任何頁面)。 如果您希望鏈接為http://localhost/mysite/#about ,則需要在儀表板的菜單鏈接中輸入完整的URL。

只要記得在上線站點時進行更改即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM