wp_oembed_get()


WordPressのwp_oembed_get()関数は、外部コンテンツ(YouTube、Twitterなど)の埋め込みコードを取得するために使用されます。この関数は、URLを指定すると、そのURLに対応する埋め込みコードを返します。

構文

wp_oembed_get( string $url, array $args = array() );

引数の説明:

  • $url (string) — 埋め込みたい外部コンテンツのURL。
  • $args (array) — 埋め込みのオプションを指定するための配列。例えば、幅や高さを指定できます。

例1: YouTube動画の埋め込み

YouTubeの動画を埋め込む基本的な例です。

<?php echo wp_oembed_get('https://www.youtube.com/watch?v=example'); ?>

例2: Twitterのツイートの埋め込み

Twitterのツイートを埋め込む例です。

<?php echo wp_oembed_get('https://twitter.com/username/status/123456789'); ?>

例3: 幅と高さを指定して埋め込む

埋め込みコンテンツの幅と高さを指定する例です。

<?php echo wp_oembed_get('https://www.youtube.com/watch?v=example', array('width' => 600, 'height' => 400)); ?>

例4: Vimeo動画の埋め込み

Vimeoの動画を埋め込む例です。

<?php echo wp_oembed_get('https://vimeo.com/123456789'); ?>

例5: Instagramの投稿の埋め込み

Instagramの投稿を埋め込む例です。

<?php echo wp_oembed_get('https://www.instagram.com/p/example'); ?>

例6: SoundCloudのトラックの埋め込み

SoundCloudのトラックを埋め込む例です。

<?php echo wp_oembed_get('https://soundcloud.com/user/track'); ?>

例7: Flickrの画像の埋め込み

Flickrの画像を埋め込む例です。

<?php echo wp_oembed_get('https://www.flickr.com/photos/user/photo'); ?>

例8: カスタムURLの埋め込み

任意のURLを指定して埋め込む例です。

<?php echo wp_oembed_get('https://example.com'); ?>

注意点

  • 指定したURLが対応する埋め込みプロバイダーに対応していない場合、wp_oembed_get()falseを返します。
  • 埋め込みコンテンツのサイズを調整する場合は、$argsで幅と高さを指定してください。
  • 埋め込みコードが正しく表示されない場合は、URLが正しいか確認してください。

関連機能: