通过function.php为外链图片添加no-referrer属性

function add_referrer_policy_to_images($content) {
    // 正则匹配图片标签,排除特定域名的图片
    $pattern = '/<img(.*?)src=["\'](http[s]?:\/\/(?!www\.laomoss\.com|laomoss\.com)[^\s]*)["\'](.*?)>/i';
    $replacement = '<img$1src="$2"$3 referrerpolicy="no-referrer">';
    
    // 替换内容
    $content = preg_replace($pattern, $replacement, $content);
    
    return $content;
}

add_filter('the_content', 'add_referrer_policy_to_images');
add_filter('widget_text', 'add_referrer_policy_to_images');
add_filter('widget_text_content', 'add_referrer_policy_to_images');

作者:老默,转载请注明出处:https://www.laomoss.com/4414.html

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2024-10-14 19:44
下一篇 2024-12-15 23:15

相关推荐

发表回复

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

评论列表(1条)

  • 老王的头像
    老王 2024-12-03 14:27

    还以为不更新了