web-dev-qa-db-ja.com

OEmbedタイプ(オーディオ、ビデオ、画像など)を取得する方法

OEmbedで何かを埋め込んだ場合、埋め込みの種類(ビデオ、オーディオなど)を取得する機会はありますか?

www.oembed.com を見ると、JSONレスポンスには常にデータ型があることがわかります。

コアをハックせずにこれを手に入れるチャンスはありますか?

wp_oembed_get 以外の関数は見つかりません。これはの幅身長

3
paperboy

あなたはこれを意味するのかしら?

add_filter( 'oembed_dataparse', function( $return, $data, $url )
{
    // Target only 'video' type:
    if(
            is_object( $data ) 
        &&  property_exists( $data, 'type' )
        &&  'video' === $data->type
    )
    {
        // do stuff
    }
    return $return;
}, 10, 3 );

それがpost metaにキャッシュされる前に、oEmbedサービスからのvideo型のレスポンスをターゲットにします。

1
birgire