oEmbed対応サイトを整理した

(2.9.0以降)
oEmbed対応サイトを整理した - 投稿への埋め込みはTwitterやYouTubeだけじゃない

説明

投稿記事にTwitterやYouTubeのURL(アドレス)を記述したとき、表示されるページにはリンクとしてではなく、埋め込んだURLの内容が表示される。この仕組み(機能)はoEmbedというもので、対応サイトは随時バージョンアップしている。

oEmbedはWordPress 2.9.0から。バージョンアップ時に見直されているようで、まもなくリリースされる4.0.0でもいくつかの随時サイト(プロバイダー)が追加・削除されている(4.1.0ではVineが、4.2.0ではTumblrが追加)。具体的には、WordPressがサポートしているoEmbed対応サイトは、wp-includes/class-oembed.phpで確認できる。

プロバイダーURLパターンSSL対応バージョン
Dailymotiondailymotion.com2.9.0
Flickrflickr.com2.9.0
Huluhulu.com2.9.0
Photobucketphotobucket.com2.9.0
Revision3revision3.com2.9.0
Scribdscribd.com2.9.0
Vimeovimeo.com2.9.0
WordPress.tvwordpress.tv2.9.0
YouTubeyoutube.com/watch2.9.0
Funny or Diefunnyordie.com3.0.0
Polldaddypolldaddy.com3.0.0
SmugMugsmugmug.com3.0.0
YouTubeyoutu.be3.0.0
Twittertwitter.com3.4.0
Instagraminstagram.com3.5.0
Instagraminstagr.am3.5.0
Slideshareslideshare.net3.5.0
SoundCloudsoundcloud.com3.5.0
Dailymotiondai.ly3.6.0
Flickrflic.kr3.6.0
Spotifyspotify.com3.6.0
Imgurimgur.com3.9.0
Meetup.commeetup.com3.9.0
Meetup.commeetu.ps3.9.0
Animotoanimoto.com4.0.0
Animotovideo214.com4.0.0
CollegeHumorcollegehumor.com4.0.0
Issuuissuu.com4.0.0
Mixcloudmixcloud.com4.0.0
Polldaddypoll.fm4.0.0
TEDted.com4.0.0
YouTubeyoutube.com/playlist4.0.0
Vinevine.co4.1.0
Tumblrtumblr.com4.2.0
Kickstarterkickstarter.com4.2.0
Kickstarterkck.st4.2.0
Cloudupcloudup.com4.4.0
ReverbNationreverbnation.com4.4.0
VideoPressvideopress.com4.4.0
Redditreddit.com4.4.0
Speaker Deckspeakerdeck.com4.4.0
Twittertwitter.com/timelines4.5.0
Twittertwitter.com/moments4.5.0
Facebookfacebook.com4.7.0
Twittertwitter.com/user4.7.0
Twittertwitter.com/likes4.7.0
Twittertwitter.com/lists4.7.0

このように、4.0.0ではTEDやYouTubeのプレイリストなど8リストが追加されている。

さて、上記のようにサポートされたサイトがある一方で、サポートから外されたサイトもある。

プロバイダーURLパターンSSL対応バージョン削除バージョン
Qikqik.com2.9.03.9.0
Viddlerviddler.com2.9.04.0.0
Revision3revision3.com2.9.04.2.0
Blipblip.tv2.9.04.4.0
Rdiordio.com3.6.04.4.1
Rdiord.io3.6.04.4.1

個人的に馴染みがないサイトだが、これらのサイトを埋め込んでいる場合は要注意だ。

なお掲載した内容は4.0.0RC14.7.0で確認したものになる。正式リリース前だが、もうRC1だし、このまま確定するないだろう。

関連

  • wp_oembed_get - oEmbedに対応したページの埋め込み用コンテンツを取得する

お勧めコンテンツ

wp_generator(2011年2月7日 登録)

void wp_generator( )
XHTMLのgeneratorタグを表示する。

site_icon_url(2015年8月21日 登録)

void site_icon_url( [ int $size = 512 [ , string $url = '' [ , int $blog_id = 0 ] ] ] )
サイトアイコンのURLを表示する。

get_page_template_slug(2012年6月29日 登録)

mixed get_page_template_slug( int $page_id )
固定ページに指定されているテンプレートファイルのスラッグを取得する。

get_post_status_object(2014年10月8日 登録)

object get_post_status_object( string $post_status )
投稿ステータス情報を取得する。

build_query(2013年4月8日 登録)

string build_query( array $data )
連想配列からページ用のクエリー文字列を作る。

最終更新日時 : 2016-12-13 10:24