如何在WordPress中设置外部链接在新窗口或标签页打开?
- 行业动态
- 2024-10-04
- 1
在WordPress中,将外部链接设置为在新窗口或标签页中打开是一个常见的需求,这不仅有助于改善用户体验,还能避免用户在点击链接后离开当前页面,从而减少跳出率,以下是详细的步骤和解释:
通过自定义菜单设置新窗口或标签页打开链接
1、进入自定义菜单设置:
登录到WordPress后台。
导航到“外观” > “菜单”。
2、显示菜单高级属性:
在“菜单”页面的右上角,点击“显示选项”。
在展开的“显示菜单高级属性”部分,勾选“链接目标”选项。
3、为菜单项添加新窗口或标签页打开选项:
在菜单结构中,每项菜单链接会多出一个“在新窗口或标签页中打开链接”的选项。
勾选此选项以激活该功能。
4、保存菜单:
完成设置后,点击“保存”按钮以保存更改。
通过代码实现全站链接新窗口或标签页打开
如果希望整个网站的所有外部链接都在新窗口或标签页中打开,可以通过编辑主题的functions.php
文件来实现,这种方法适用于所有文章中的外部链接。
1、编辑functions.php
文件:
打开主题文件夹下的functions.php
文件。
在文件末尾的?>
之前,添加以下代码:
“`php
function autoblank($text) {
$pattern = ‘/<a(.*?)href="([^"]*)"/i’;
if (preg_match($pattern, $text)) {
$url = get_permalink();
if (!in_array($url, array(‘http://’, ‘https://’)) && !in_array($url, array($_SERVER[‘HTTP_HOST’]))) {
return preg_replace_callback($pattern, function ($matches) use ($url) {
return ‘<a’ . esc_attr($matches[1]) . ‘ href="’ . esc_attr($matches[2]) . ‘" target="_blank">’ . esc_html($matches[3]) . ‘</a>’;
}, $text);
}
}
return $text;
}
add_filter(‘the_content’, ‘autoblank’);
“`
保存并关闭functions.php
文件。
2、测试效果:
发布或更新一篇文章,其中包含一个外部链接。
预览文章以确保链接在新窗口或标签页中打开。
相关问题与解答
1、问题:为什么有些链接没有在新窗口或标签页中打开?
答案:确保已经正确设置了自定义菜单中的“链接目标”选项,或者检查functions.php
文件中的代码是否正确无误,某些插件可能会覆盖这一设置,因此请检查是否安装了相关插件。
2、问题:如何在文章中手动设置某个链接在新窗口或标签页中打开?
答案:在文章编辑器中,选择要设置为新窗口或标签页打开的文本或图像,然后点击工具栏上的“插入/编辑链接”按钮(通常显示为一个链条图标),在弹出的对话框中,勾选“在新窗口或标签页中打开链接”选项,然后点击“插入”或“更新”按钮,这样,所选的文本或图像就会成为一个在新窗口或标签页中打开的链接。
通过以上方法,您可以有效地控制WordPress网站上的外部链接在新窗口或标签页中打开,从而提升用户体验并降低跳出率。
以上内容就是解答有关“WordPress教程:如何在新窗口或标签页中打开外部链接?”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/31303.html