OEmed有一半的时候失败了。如果失败,我可以重新加载请求吗?

时间:2016-12-01 作者:Hjalmar

我正在开发一个网站,通过高级自定义字段使用oEmbed来显示vimeo视频。这是网站的主要功能,客户的要求之一是他/她需要能够轻松地用新内容更新网站。这就是我使用ACF和oEmbed的原因。

然而,我注意到有50%的几率oEmbed失败,并且只输出超链接。这是不可接受的,我需要找到一个解决方案。我想也许我可以在这里找到一些帮助。

我是否可以通过javascript刷新oEmbed请求,直到它成功加载?

非常感谢。

1 个回复
SO网友:Hjalmar

好的,我找到了一个同样有效的解决方案,它可以正常工作,而且最终客户端仍然可以轻松更新。

问题似乎出在高级自定义字段的oEmbed函数中。首先,我创建了一个类型为“oEmbed”(仅限PRO版本)的字段,稍后我将在这里复制并粘贴我选择的vimeo链接。正如我之前所说,每次现场刷新,它都会获取大约50%的视频。

然而,当我环顾四周并意识到WordPress确实已经内置了这些嵌入功能;我想我也可以创建另一个字段,但改用“Wysiwyg编辑器”类型,然后将url粘贴到该字段中,看看会发生什么。

结果是:我现在已经加载了大约50次页面,每次都能正确加载。

相关推荐

Use oEmbed for static html

我正在尝试添加jQuery插件(https://github.com/rmanivannan/speedometer-jquery-plugin) 到Wordpress页面(不是post),但是插件的行为不符合预期。我认为这可能与使用我的Wordpress主题生成页面时脚本引用、css引用和Javascript被破坏的方式有关。是否可以:-将包含控件的静态HTML页面上载到子域-使用oEmbed将静态HTML页面包括在Wordpress页面中i、 e.子域将是主域的oEmbed提供程序?