gpt4 book ai didi

javascript - 强制链接在 WordPress 的原始窗口中打开

转载 作者:行者123 更新时间:2023-12-03 05:09:42 25 4
gpt4 key购买 nike

我有一个 WordPress 利基网站,其中有很多帖子,帖子中的所有链接(内部+外部)都经过硬编码以在新窗口中打开 (target=_blank)。我决定更改此设置,以便只有外部链接会在新窗口中打开,而内部链接将在同一原始窗口中打开(通过脚本自动打开,而不是硬编码)。

我安装了一个自动执行此操作的插件(这个: https://wordpress.org/plugins/open-external-links-in-a-new-window/ )。

它非常适合新帖子,但我也希望所有以前的帖子的内部链接都在同一个窗口中打开(由于硬编码的 target=_blank,它们仍然在新窗口中打开。 )

我按照这篇文章中的说明进行操作:http://www.mybloggertricks.com/2016/01/dont-open-internal-links-in-new-window.html 。那不起作用(我还停用了上面的前一个插件。不起作用)。

除了那篇文章之外,我在网上没有找到任何其他讨论该主题的文章。

说清楚:我的最终结果需要是:帖子中的所有链接,包括以前的硬编码target=_blank链接,在新窗口中打开外部链接和同一窗口中的内部链接。

预先感谢您的帮助!

最佳答案

找到了一个解决方案 - 我在</head>之前添加了这个:

<script language="javascript">
jQuery(document).ready(function() {
jQuery("a[target='_blank']").removeAttr("target");
});
</script>

这会删除网页中所有链接的“target=_blank”。我将之前安装的插件保留为激活状态,两者似乎可以很好地协同工作。

希望这对有需要的人有所帮助。

关于javascript - 强制链接在 WordPress 的原始窗口中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41873703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com