更改wordpress菜单href

时间:2015-09-07 09:11:45

标签: wordpress menu href

我想在所有页面上更改特定菜单项的href。这可能吗?我应该把代码放在哪里?

我还将此javascript添加到特定页面的末尾:

<script type="text/javascript">
    document.getElementById("menu-item-100").href="xyz.php"; 
</script>

即使在我查看页面源时它显示脚本放在菜单的原始href之后,它也不起作用。 我不想使用自定义链接。

3 个答案:

答案 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里面,它影响了所有页面。