嵌入隐私

描述

当访问者访问您的网站时,会立即加载从外部网站(如YouTube或Twitter)嵌入的内容。嵌入隐私解决了这个问题,并在访问者决定允许加载外部内容之前阻止加载这些内容。
但嵌入式隐私不仅保护了访问者的隐私,还使您的网站加载速度更快。

所有嵌入内容都将被占位符替换,您可以根据需要应用样式。只有几行CSS。

通过单击占位符,将加载相应的内容。

注意:此插件需要PHP扩展“文档对象模型”(php-dom).

屏幕截图

  • 使用经典编辑器或块编辑器的嵌入块添加嵌入。
  • Embed Privacy将自动为支持的嵌入添加覆盖。
  • 您可以为每个服务单独定制覆盖。
  • Embed Privacy可以在本地传递嵌入式推文,无需第三方脚本或跟踪。

安装

  1. 将插件文件上载到/wp-content/plugins/embed-privacy目录,或直接通过WordPress插件屏幕安装插件。
  2. 通过WordPress中的“插件”屏幕激活插件。
  3. 嵌入的内容将自动替换为占位符,并且可以根据访问者的要求进行加载。没有其他设置。
  4. 要允许用户选择退出他们设置为始终活动的嵌入提供程序,请放置短代码[嵌入隐私选项]纳入您的隐私政策。

常见问题解答

嵌入隐私可以阻止外部服务跟踪我/我的访客吗?

对。只要你不选择加载外部内容,这些服务就无法跟踪你/你的访客。

Embed Privacy是否使嵌入内容成为隐私?

嵌入过程本身将与嵌入隐私无关。这意味着,没有第三方嵌入提供商可以在未经用户明确同意的情况下,通过单击覆盖来允许加载嵌入内容来跟踪用户。然而,为了确保一切正常,您需要为您正在使用的或您想使用的每个嵌入提供程序扩展隐私策略,因为您需要指定数据将发送到何处以及它们会发生什么。

Embed Privacy支持Gutenberg编辑器吗?

当然!我们喜欢使用新的WordPress编辑器,并考虑到Gutenberg开发了嵌入式隐私,无论您使用什么编辑器,该插件都能工作。

当前支持哪些嵌入?

我们目前默认支持WordPress核心已知的所有oEmbed提供程序。想了解他们吗?干得好:

  • 亚马逊Kindle
  • 昂哈米
  • 阿尼莫托
  • 云计算
  • DailyMotion公司
  • 脸谱网
  • Flickr公司
  • 搞笑或死亡
  • 印象派
  • 一款图片分享应用
  • Issuu公司
  • Kickstarter公司
  • 聚会
  • Mixcloud公司
  • 相桶
  • 袖珍铸件
  • Polldady.com网站
  • 重新编辑
  • 反向国家
  • 斯柯伯德
  • 素描工作室
  • 幻灯片共享
  • 走私马克杯
  • 声音云
  • 扬声器面板
  • Spotify网站
  • TikTok公司
  • TED公司
  • Tumblr公司
  • 推特
  • 视频媒体
  • 维梅奥
  • WordPress.org网站
  • 文字新闻.tv
  • YouTube网站

我们还通过iframe和插件MapsMarker、MapsMarkerPro和ShortcodesUltimate支持谷歌地图。

从版本1.2.0开始,您还可以通过转到设置>嵌入隐私>管理嵌入。在这里,您还可以修改任何现有的嵌入提供程序、更改其徽标、添加背景图像、更改嵌入上显示的文本或完全禁用嵌入提供程序。

嵌入隐私可以自动下载嵌入内容的缩略图吗?

对!自1.5.0版以来,Embed Privacy支持下载并在SlideShare、Vimeo和YouTube的帖子中显示缩略图,作为Embed Privacy覆盖图的背景。

开发者:如何使用嵌入隐私的方法来定制内容?

自1.1.0版以来,您现在可以使用我们的机制来处理插件中不支持的内容。您可以按以下方式执行:

/***用“google-maps”类型的嵌入隐私覆盖替换特定内容。* *@param string$content要替换的内容*@return string更新内容*/函数前缀_replace_content_with_overlay($content){//检查嵌入隐私if(!class_exists('附生\Embed_Privacy\Embed_Privacy')){return$content;}//获取嵌入隐私实例$embed_privacy=附属物\embed_privacy\embed_privacy::get_instance();//检查提供者是否始终处于活动状态;如果是,只需返回内容if(!$embed_privacy->is_always_active_provider('google-maps')){//用覆盖替换内容$content=$embed_privacy->get_output_template(“谷歌地图”,“谷歌地图(Google-Maps)”,$content);//使资产入队$embed_privacy->print_assets();}return$content;}

用户可以选择退出已经选择的嵌入提供程序吗?

对!你可以用短代码[嵌入隐私选项]在任何地方添加嵌入提供者列表(建议:将其添加到隐私策略中),以允许用户选择退出。

短代码中可以使用哪些参数?

短代码[嵌入_隐私_选择输出]可用于让用户选择退出用户设置为始终处于活动状态的嵌入提供程序。它可以具有以下属性:

headline–添加自定义标题(默认:嵌入提供程序)[embed_privacy_opt_out headline=“我的自定义标题”]subline–添加自定义子行(默认值:全局启用或禁用嵌入提供程序。通过启用提供程序,其嵌入内容将直接显示在每个页面上,不再询问您。)[embed_privacy_opt_out子行=“我的自定义子行”]show_all–是显示所有可用的嵌入提供程序,还是仅显示用户选择的嵌入提供器(默认值:false)[embed_privacy_opt_out show_all=“1”]

您还可以组合所有这些属性:

[embed_privacy_opt_out headline=“My custom headline”subline=“我的自定义子行”show_all=“1”]

这个插件与我的缓存插件兼容吗?

如果您正在使用缓存插件,请确保在设置>嵌入隐私>JavaScript检测然后,该插件与缓存插件完全兼容。

如何扩展嵌入式隐私?

查看我们的文档:https://epiph.yt/en/embed-privacy/documentation(英语)/

各位,你们是谁?

我们是附生植物来自德国南部的友好社区WordPress插件商店。

评论

2024年2月13日
做它应该做的事情,并且——根据自己的经验——如果你自己无法理解(定制Regex或其他),那么支持是极好的,而且速度很快(在我的情况下,作者在两分钟内回复)。
2023年8月13日
一个完美的解决方案,可以与各种嵌入式内容一起工作,甚至可以在后端进行扩展。我还喜欢使用缓存的预览图像的可能性,这样访问者可以在不影响隐私的情况下瞥见他们所看到的内容。干得好!
2023年4月24日
特别喜欢“local tweets”功能,其中tweets以文本形式嵌入本地,无需连接到Twitter,也无需覆盖隐私。
阅读所有21条评论

贡献者和开发者

“嵌入隐私”是开源软件。以下人员对此插件做出了贡献。

贡献者

“嵌入隐私”已被翻译成4种语言环境。谢谢你翻译人员感谢他们的贡献。

将“嵌入隐私”翻译成您的语言。

对开发感兴趣?

浏览代码,查看SVN存储库,或订阅开发日志通过RSS公司.

变更日志

1.9.2

  • 激活嵌入内容后,改进屏幕阅读器的文本
  • 修复了与其他小部件插件的兼容性
  • 修复了Divi中视频的处理

1.9.1

  • 修复了卸载插件时的错误
  • 通过Divi嵌入的嵌入式的固定纵横比
  • 修复了“SlideShare”的拼写

1.9.0

  • 增加了对WordPress TV缩略图的支持
  • 添加筛选器以筛选嵌入参数
  • 添加过滤器以忽略某些嵌入
  • 改进样式生成以提高性能并修复HTML验证
  • 通过使用改进了脚本加载推迟属性
  • 修复了将嵌入提供程序更改为草稿后删除的某些字段
  • 修复了替换后的URL编码

1.8.1

  • 修复了opt-out短代码的输出(感谢wpdabh的报告)

1.8.0

  • 增加了对Anghami的支持
  • 添加了过滤器以防止缩略图孤立删除
  • 添加了对PHP DOM扩展的检查
  • 改进了加载嵌入提供程序

1.7.3

  • 改进了与高级自定义字段的兼容性
  • 修复了与PHP 8.2的兼容性
  • 修复了检查权限时不存在帖子时可能出现的PHP警告
  • 修复了当前网站使用非标准端口时opt-out短代码的功能
  • 修复了为自定义嵌入仅替换嵌入内容的必要部分的问题
  • 修复了替换当前内容中出现的所有自定义嵌入
  • 修复了迁移中在实际检查是否需要迁移之前的多个不必要的数据库查询
  • 修复了在多次嵌入同一嵌入内容时多次下载缩略图的问题
  • 修复了仅在高级自定义字段内容中删除缩略图的问题
  • 修复了在缩略图URL中公开绝对路径的潜在安全问题(特别感谢@卡夫特纳)
  • 如果宽度或高度包含百分号,则固定纵横比生成
  • 固定缩略图位置(现在水平居中和垂直居中)
  • 修复了opt-out短代码的HTML输出

1.7.2

  • 修复了正确获取视频短代码URL以不阻止来自同一(子)域的内容的问题

1.7.1

  • 改进了Kadence区块中的谷歌地图高度
  • 修复了jQuery未初始化时的JavaScript错误
  • 修复了关于未定义变量的潜在PHP警告
  • 修复了检索嵌入URL时有关未定义主机名的潜在PHP警告

1.7.0

  • 增加了对crowdsignal.net的支持
  • 添加了对经典视频短代码/小部件的支持
  • 添加了对SlideShare缩略图的支持(感谢@拉扎)
  • 添加了对通过过滤器生成自定义缩略图的支持
  • 修复了启用嵌入内容后隐藏缩略图的问题
  • 没有适当尺寸信息的嵌入件的固定纵横比

1.6.5

  • 非默认内容宽度主题的固定纵横比
  • 修复了%字符的处理

1.6.4

  • 许多oEmbed的固定纵横比

1.6.3

  • 修复了替换某些oEmbeddes的问题
  • 修复了检索单个嵌入提供程序时的潜在问题
  • 修复了通过WP-CLI编辑嵌入提供程序时删除其后期元数据的问题

1.6.2

  • 恢复显示YouTube缩略图

1.6.1

  • 将所需的WordPress版本更新为5.0
  • 修复了指向youtube.com的文本链接
  • 固定Twitter嵌入

1.6.0

  • 增加了纵横比的自动检测功能(如果嵌入式提供)
  • 添加了使用常规oEmbed提供程序的HTML的功能
  • 添加过滤器以忽略短代码(请参阅文档)
  • 在中添加了新文档的匹配链接https://epiph.yt/en/embed-privacy/documentation(英语)/
  • 改进了对匹配的非标准元素(嵌入、iframe、对象,请参见文档)
  • 修复了安装后的谷歌地图正则表达式模式
  • 修复了启用页面缓存的opt-out短代码的行为
  • Elementor中自定义嵌入的固定线宽
  • 一般代码改进

1.5.1

  • 修复了使用域player.Vimeo.com嵌入的Vimeo视频缩略图的存储和显示
  • 修复了经典编辑器中不必要的换行
  • 修复了在嵌入已知嵌入提供程序后再嵌入未知嵌入提供程序时显示覆盖的问题
  • 修复了卸载问题

1.5.0

  • 添加了对嵌入提供程序Pocket Casts的支持
  • 添加了对Maps Marker和Maps Marker-Pro的支持
  • 在Shortcodes Ultimate中增加了对谷歌地图的支持
  • 添加了自动下载和显示Vimeo和YouTube嵌入缩略图的支持(仅在帖子中)
  • 添加了对重新启动数据库迁移的支持,并在迁移至少失败三次时显示错误消息
  • 增加了对Polylang和Polylang-Pro的支持
  • 添加了一个新的筛选器,允许停止Embed Privacy处理未知嵌入
  • 添加了禁用覆盖中直接链接的选项
  • 更新了Reddit、SmugMug和SoundCloud的徽标,提高了可读性
  • 使用插件版本作为资产的参数,以便更好地缓存并防止某些设置出现问题
  • 一般代码改进
  • 修复了JavaScript错误

1.4.8

  • 修复了页面缓存插件缓存始终处于活动状态的提供程序的问题
  • 修复了仅打印一次内联JavaScript

1.4.7

  • 修复了使用Divis时在移动设备上显示嵌入内容的问题
  • 固定资产产出
  • 改进的谷歌地图正则表达式

1.4.6

  • 修复了opt-out短代码可能缺少JavaScript资产的问题

1.4.5

  • 修复了始终启用未知嵌入提供程序的问题
  • 修复了Jetpack的Facebook嵌入缺少JavaScript的问题

1.4.4

  • 修复了潜在的编码问题
  • 修复了Facebook嵌入Jetpack的问题
  • 固定资产注册问题

1.4.3

  • 修复了阻止存储嵌入字段的问题

1.4.2

  • 修复了插件激活和创建新嵌入提供程序期间的过期链接

1.4.1

  • 通过更改可访问性行为修复了无效的HTML(它现在是一个单独的按钮)
  • 修复了其他语言环境中可能出现的空链接标题,然后是英语
  • 修复了嵌入隐私取代嵌入后内容中可能不需要的URL编码

1.4.0

  • 增加了对Pinterest和Wolfram Cloud的支持
  • 改进迁移以修复多站点安装中的重复提供程序或性能问题
  • 现在可以通过键盘启用嵌入
  • 在右下角覆盖图上添加了原始内容的链接
  • 增加了对缓存opt-out短代码的支持
  • 单击“始终启用X的内容”立即启用当前页面上此提供程序的所有嵌入
  • 改进了本地推文的标记
  • 多亏@florianbrinkmann,在复选框段落中添加了附加类
  • 无法再删除系统提供程序
  • 修复了提供程序未知时的oEmbed提供程序名称
  • 修复未知嵌入提供程序的排队资产

1.3.6

  • 修正了在Elementor中启用多个YouTube视频的问题
  • 修复了在页面包含始终活动的提供程序时显示内容的问题

1.3.5

  • Elementor中的固定功能
  • 修复了自定义嵌入提供程序输出
  • 修复了多次替换短代码中的内容
  • 修复了主题/模板检查

1.3.4

  • 修复了将嵌入提供程序放入垃圾箱并随后恢复时删除的元字段
  • 固定嵌入隐私有时尝试替换嵌入两次
  • 修复了“嵌入隐私”尝试替换不需要替换的嵌入时可能发生的错误
  • 修复了WordPress本身位于子域时对本地域的检查
  • 修复了始终在Divis中启用YouTube的问题
  • Divis中的固定覆盖线高度

1.3.3

  • 改进移动设计,实现响应式嵌入式
  • 非响应嵌入件的固定定心
  • 修复了禁用的嵌入内容阻止与覆盖下面的文本交互的问题

1.3.2

  • 修复了一般激活错误

1.3.1

  • 修复了在非多站点上卸载时的致命错误
  • 固定通过WP-CLI激活
  • 修复了卸载时删除选项的问题

1.3.0

  • 添加了无覆盖的本地推文
  • 添加了卸载时保留数据的选项
  • 增加了与主题Astra的兼容性
  • 添加的过滤器嵌入隐私标记用于筛选嵌入覆盖的整个标记
  • 添加了对当前域上嵌入的适当支持
  • 添加了对其他元素嵌入的支持嵌入,iframe公司对象
  • 仅在需要时将资产排队
  • 从媒体中删除了图像(已在版本1.2.0中添加),并将回退图像用于默认嵌入提供程序
  • 改进的谷歌地图正则表达式
  • 改进了文字的清晰度
  • 固定自定义帖子类型的可见性
  • 固定网络范围激活
  • 固定清除oEmbed缓存

1.2.2

  • 添加了迁移是否已在运行的检查
  • 修复了页面标记可能意外更改的错误
  • <对象>元素现在已正确替换
  • 将缺少的文本域添加到字符串
  • 排除的本地嵌入(具有相同域)
  • 修复了Amazon Kindle regex过于贪婪的问题

1.2.1

  • 修复了页面标记可能意外更改的错误
  • 修复了嵌入提供程序没有正则表达式时的警告
  • 改进了嵌入提供程序元数据的迁移,以确保已将其添加到数据库中

1.2.0

  • 添加了对管理嵌入的支持(添加/删除/编辑/禁用)
  • 通过为始终活动的嵌入提供程序添加JavaScript检测,增加了对缓存插件的支持
  • 添加了指示嵌入的当前状态的CSS类(已禁用/启用了is)
  • 添加了短代码[嵌入_隐私_选择输出]允许用户选择出/入
  • 修复了嵌入增加自身宽度时的响应设计

1.1.3

  • 已将提供商名称从Polldaddy更改为Crowdsignal
  • 已删除提供程序Hulu

1.1.2

  • 修复了HTML和CSS中嵌入提供程序所用类名的可能差异

1.1.1

  • 已删除提供商CollegeHumor
  • 修复了自动添加段落的错误

1.1.0

  • 添加了允许一个提供者嵌入所有内容的选项
  • 添加了WordPress 5.4中引入的提供者TikTok
  • 添加了对谷歌地图iframes的支持
  • 将URL重写添加到youtube-nocookie.com
  • 添加了按嵌入提供程序保存用户选择的选项
  • 在占位符中添加了提供商徽标
  • 添加了筛选占位符标记的选项
  • 添加了对“alignwide”和“alignfull”Gutenberg类的支持
  • 增加了对外部开发人员使用嵌入覆盖机制的支持
  • 将占位符标记改进为实际的语义标记
  • 将.embed-classes更改为.embed-privacy-
  • 修复了一些使用自定义z索引的嵌入提供程序,这会导致嵌入内容位于覆盖之上
  • 修复了打字错误

第1.0.2条

  • 改进了与的兼容性自动优化
  • 改进了与的兼容性放大器
  • 修复SlideShare导致错误(通用)占位符的问题

1.0.1

  • 修复了对PHP 5.6的支持

1.0.0

  • 首次发布