Wordpressには wp_oembed_get があり、私は embed.ly を使用してリッチメディアコンテンツを取得します。私は以前に this のようなoEmbed API呼び出しを使ったことがあります。ご覧のとおり、thumbnail_urlが提供されています。これはビデオを埋め込む代わりに使用します。どうすればワードプレスでこれを行うことができますか?
ありがとうございます。
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]
彼のフラッシュビデオの代わりにあなたにRick Astleyの写真を渡します。 :)
編集:WordPressはpostmetaでoEmbed結果をキャッシュすることに注意してください。そのため、コードを作成したら、oEmbedデータを再取得してこのようなコードを有効にするために、投稿を更新して更新する必要があります。あなたがテストなどをしたい場合には。