Facebook 和 Instagram 将于 10 月 24 日停止对未经身份验证的嵌入支持。 WordPress 将在即将发布的版本中删除作为 oEmbed 提供商的 Facebook 和 Instagram。在评估第三方解决方案后,WordPress VIP 推荐其合作伙伴启用 Jetpack 的 Shortcode Embed 模块。 Jetpack 将在其更新中发布更新 9.0,预计将在 10 月 24 日截止日期前登陆。
此模块正在更新,以便为可能受到 Facebook 即将推出的 API 更改带来负面影响的用户提供无缝过渡。 WordPress 贡献者已经做了一些模拟,但还不确定以前嵌入的内容的显示会发生什么。
“他们可能会更改 JS 文件的内容以操纵缓存的嵌入,可能会显示警告,表明该站点正在使用旧的嵌入方法,或者请求未经过适当的身份验证,”Jonathan Desrosiers在跟踪器中说该票证用于删除 oEmbed 提供程序。
WordPress.com VIP 提供了一个粗略的概述,说明如果您不启用解决方案以开始向 oEmbeds 进行身份验证,用户会发生什么:
默认情况下,WordPress 将嵌入的内容缓存在帖子元数据中。这些嵌入的内容将继续出现在之前发布的内容中。如果您在块编辑器中编辑较旧的帖子,帖子中的嵌入内容将不再被缓存并停止显示,无论您是否通过保存更改来更新帖子。如果您使用经典编辑器查看这些旧帖子,只要不重新保存帖子,嵌入将继续工作并正确显示。如果您更新帖子内容,嵌入将停止工作,除非您安装缓解措施。
虽然 WordPress VIP 建议使用 Jetpack 模块作为最佳解决方案,但自托管 WordPress 用户如果尚未使用 Jetpack,可能希望研究其他选项。 Embed 是一个免费插件,旨在解决 WordPress 放弃 Facebook 和 Instagram 作为 oEmbed 提供商的问题,但设置和配置需要做更多的工作。它要求用户注册为 Facebook 开发者并创建应用程序以获取 API 凭据。
像这样:
喜欢加载...