我想在所有页面上更改特定菜单项的href。这可能吗?我应该把代码放在哪里?
我还将此javascript添加到特定页面的末尾:
<script type="text/javascript">
document.getElementById("menu-item-100").href="xyz.php";
</script>
即使在我查看页面源时它显示脚本放在菜单的原始href之后,它也不起作用。 我不想使用自定义链接。
答案 0 :(得分:1)
尝试一下,可能对您有所帮助:
$("#menu-item-100").attr("href", new_href);
答案 1 :(得分:1)
尝试将其放入footer.php
<script>
jQuery(document).ready(function($) {
$("#menu-item-100").attr("href", new_href);
});
</script>
Wordpress在很多时候需要jQuery(document).ready(function($)
出于无冲突的原因。
答案 2 :(得分:0)
显然ID为menu-item-100
的元素内部有a
个标记;所以我不得不重新调整整个事情。
这解决了整个事情。
document.getElementById('menu-item-100').getElementsByTagName('a')[0].href="THE LINK";
感谢@NooBskie我把它放在footer.php
里面,它影响了所有页面。