9ml

4. 【補足】wp_oembed_get()

wp_oembed_get()は、URLから埋め込みコードを自動的に取得して表示してくれる関数です。

データベースにURLを保存しておき、single.phpなどで

global $wpdb;
$table_name = -- --
$results = $wpdb->get_results("SELECT * FROM $table_name WHERE channel_name = %s", $channel_name);

if ($results) {
    foreach ( $results as $result ) {
        echo wp_oembed_get( $result->dailymotion_url );
    }
}

などとすれば、WordPressが自動的に埋め込みを処理します。

oembed対応サイトは、wp-includes/class-oembed.phpで確認できます。

TwitterやYouTube、Dailymotionなどは現在もサポートされていますが、instagramはサポートから外されました。

ホームに戻る