WordPress网站如何让外链和内链新标签页/新窗口打开?

登录WordPress后台,到外观下的主题文件编辑器,选择functions.php,然后复制下面的代码。

// 为文章内容中的链接添加 target="_blank"
function add_target_blank_to_content_links($content) {
    $content = preg_replace('/<a(.*?)>/', '<a$1 target="_blank" rel="noopener">', $content);
    return $content;
}
add_filter('the_content', 'add_target_blank_to_content_links');
// 为导航菜单链接添加 target="_blank"
function add_target_blank_to_menu_links($items) {
    foreach ($items as $item) {
        $item->target = '_blank';
        $item->rel = 'noopener';
    }
    return $items;
}
add_filter('wp_nav_menu_objects', 'add_target_blank_to_menu_links');

// 为小工具(如侧边栏)中的链接添加 target="_blank"
function add_target_blank_to_widget_links($text) {
    $text = preg_replace('/<a(.*?)>/', '<a$1 target="_blank" rel="noopener">', $text);
    return $text;
}
add_filter('widget_text', 'add_target_blank_to_widget_links');

粘贴到里面,然后点击最下面的更新文件即可。

WordPress网站如何让外链和内链新标签页/新窗口打开? 1

© 文章版权归白小菌所有,🫰欢迎转发分享。未经允许请勿抄袭转载。

白小菌
白小菌

嗨,我是白小菌,一个热爱学习并分享的博主。喜欢把复杂内容拆解成简单易懂的步骤,与大家一起学习成长。 在这里,你会看到我分享的外贸,跨境电商,Wordpress建站,SEO、有用的工具技巧等。 如果你有任何疑问或想法,可以在博客任意文章下方留言。如果有更复杂的需求,也可以选择付费咨询,我会尽我所能帮你解决问题。

文章: 455

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注