例如,這是我的模板標題: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
是在頭中。現在好了模板時呈現的輸出是這樣的:
那麼,爲什麼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的隱身模式中。
您是否知道您的代碼示例,正在使用關閉'div',而不是'a'標籤?你是否在你的functions.php文件中使用了任何菜單助手功能?我不認爲它是重複的,因爲您可以看到其他實例不包含標籤內的「菜單」。如果您在標題中更改此標記,doe sthis也會更改每個實例嗎?例如,將其更改爲「menu-toggle-2」,然後刷新頁面。 – Lee
你說得對,我錯過了......謝謝!即使如此它是瘋狂的,它創造了3次..我寧願更喜歡錯誤比這.. –
請做出回答, –