2015-04-08 76 views
0

例如,這是我的模板標題:WordPress的複製一些內容,我不知道爲什麼

<header> 
    <?php if (function_exists('jetpack_the_site_logo')) jetpack_the_site_logo(); ?> 

    <a class="menu-toggle">menu</div> 

    <?php wp_nav_menu(array('theme_location' => 'top-nav-menu', 'container_class' => 'top-nav-menu', 'depth' => '1')); ?> 
</header> 

注意.menu-toggle是在頭中。現在好了模板時呈現的輸出是這樣的:

enter image description here

那麼,爲什麼WordPress的補充說.menu-toggle在其他2個地方?是的,我在頁面中有3次。

  • .header> .menu-toggle;
  • .header> .menu-nav-menu> .menu-toggle;
  • .header> .menu-nav-menu> .menu-top-nav> .menu-toggle;

這是怎麼回事?如果我刪除.menu-toggle它將刪除所有實例。我沒有更改此代碼的JavaScript。不知何故,wordpress的html只有一個.menu-toggle,所以有些js搞砸了這個。即使我刪除所有外部js和我的js這仍然發生......嘗試在沒有chrome exts的隱身模式中。

+1

您是否知道您的代碼示例,正在使用關閉'div',而不是'a'標籤?你是否在你的functions.php文件中使用了任何菜單助手功能?我不認爲它是重複的,因爲您可以看到其他實例不包含標籤內的「菜單」。如果您在標題中更改此標記,doe sthis也會更改每個實例嗎?例如,將其更改爲「menu-toggle-2」,然後刷新頁面。 – Lee

+0

你說得對,我錯過了......謝謝!即使如此它是瘋狂的,它創造了3次..我寧願更喜歡錯誤比這.. –

+0

請做出回答, –

回答

1

不知道這是什麼原因,但在你的代碼示例

<a class="menu-toggle">menu</div> 

不宜在</div>即將結束,但</a>標籤它被啓動。

而且,這聽起來像有可能是一個walker這是影響你的Wordpress菜單,通常可以在你的functions.php文件中找到。

+0

問題只是結束標籤。謝謝。步行者完美地工作。 –

相關問題