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