web-dev-qa-db-ja.com

埋め込みプロバイダーを追加

私のbuddypressアクティビティのコンテンツにobeded providerを追加したいです。

この機能を見つけました

<?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

しかし、これをすべてまとめる方法はわかりません。

2
CBeTJlu4ok

最も簡単な方法は、Embedlyの優れたAPIを利用することです。このコードをあなたのテーマのfunctions.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');

最大で5,000の「毎月1時間あたりの固有のURL」まで無料です。あなたがあなたのサイトに埋め込むもので盛り上がっていない限り、あなたはおそらく支払う必要は決してないでしょう。あなたがEmbedlyのプレミアムサービスに興味があるなら、ここにそれらの価格設定に関する詳細 がある

2
Dave Ross