add oembed provider

时间:2013-08-30 作者:CBeTJlu4ok

我想将oembed provider添加到我的buddypress活动内容中

我找到了这个函数

<?php wp_oembed_add_provider( $format, $provider, $regex ); ?> 
我知道我需要添加init 滤器

我已经联系了该网站的开发人员,他们给了我一个嵌入链接。

所以网站是http://www.myvideo.ge/

他们给了我这个链接:http://embed.myvideo.ge/flv_player/player.php?video_id=xxxx.format

所以如果视频是http://www.myvideo.ge/?video_id=2119027我需要联系http://embed.myvideo.ge/flv_player/player.php?video_id=2119027.mp4

但我不知道怎么把这一切加起来

1 个回复
最合适的回答,由SO网友:Dave Ross 整理而成

最简单的方法是利用Embedly出色的API。将此代码添加到主题的函数中。php:

// Add Myvideo oEmbed
function add_oembed_myvideo(){
  wp_oembed_add_provider(
    \'http://www.myvideo.ge/*\',
    \'http://api.embed.ly/v1/api/oembed\'
  );
}

add_action(\'init\', \'add_oembed_myvideo\');
Embedly每月每小时最多可免费提供5000个“唯一URL”。除非你在你的网站上疯狂地嵌入,否则你可能永远都不需要付费。但如果您对Embedly的优质服务感兴趣,以下是details on their pricing.

结束

相关推荐

使OEmbedded在摘录字段上工作

如何使oEmbed在摘录字段上工作,以便只需将youtube url粘贴到其中,然后就能回显“get\\u the\\u extract()”?我还想过滤oEmbed并更改wmode,但我想我在这里找到了一个解决方案:http://code.hyperspatial.com/all-code/wordpress-code/oembed-wmode/编辑:废话!我错了,根本没用,什么都没发生。有没有更好的解决方案?