Oembed、Thumbnails、WordPress
-
22-10-2019 - |
質問
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データを再び再ゲットし、このようなコードを有効にするために、それを知るために投稿を更新する必要があります。テストなどをやりたい場合。
所属していません wordpress.stackexchange