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

function add_referrer_policy_to_images($content) {
    // 正则匹配图片标签,排除特定域名的图片
    $pattern = '/<img(.*?)src=["\'](http[s]?:\/\/(?!www\.yourdomain\.com|yourdomain\.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');
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

    暂无评论内容