質問

WordPressは持っています wp_oembed_get, 、私がリッチメディアコンテンツを取得するために使用します embed.ly. 。以前には、aightのようなOEMBED API呼び出しを使用しました これ. 。ご覧のとおり、ビデオを埋め込む代わりに使用するのが好きなThumbnail_urlを提供します。 WordPressでこれを行うにはどうすればよいですか?

ありがとう!

役に立ちましたか?

解決

OEMBED_DATAPARSEフィルターを使用して、特定のOEMBEDコールで結果のHTML出力を変更します。

例:

add_filter('oembed_dataparse','test',10,3);

function test($return, $data, $url) {
    if ($data->provider_name == 'YouTube') {
        return "<img src='{$data->thumbnail_url}'>";
    }
    else return $return;
}

次に、これを投稿に入れます:

[embed]http://www.youtube.com/watch?v=oHg5SJYRHA0[/embed]

彼のフラッシュビデオの代わりに、リック・アストリーの写真を紹介します。 :)

編集:WordPressはPostmetaで発生したことに注意してください。したがって、コードを作成した後、OEMBEDデータを再び再ゲットし、このようなコードを有効にするために、それを知るために投稿を更新する必要があります。テストなどをやりたい場合。

ライセンス: CC-BY-SA帰属
所属していません wordpress.stackexchange
scroll top