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に対応したページの埋め込み用コンテンツを取得する

お勧めコンテンツ

tag_escape(2013年8月3日 登録)

string tag_escape( string $tag_name )
無効な文字を除外したHTMLタグ名を取得する。

get_user_meta(2013年5月5日 登録)

mixed get_user_meta( int $user_id [ , string $key = '' [ , bool $single = false ] ] )
ユーザメタ情報(拡張情報)を取得する。

wp_reset_query(2011年3月18日 登録)

void wp_reset_query( )
ページ呼び出し時のクエリ状態に戻す。

get_previous_posts_link(2012年1月11日 登録)

string get_previous_posts_link( [ string $label = null ] )
前ページ(アーカイブ)へのリンクテキストを取得する。

get_lastpostmodified(2011年8月30日 登録)

string get_lastpostmodified( [ string $timezone = 'server' ] )
投稿記事の最終更新日時を取得する。

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