在SoundClound嵌入中添加自定义参数

时间:2020-06-14 作者:Jandon

我使用WordPress的oEmbedd功能。一切正常,但我需要在iframe中设置自定义参数

所以我尝试了一下,但没有成功:

function my_oembed_fetch_url( $provider, $url, $args ) {
    // You can find the list of defaults providers in WP_oEmbed::__construct()
    if ( strpos( $provider, \'soundcloud.com\' ) !== false) {

        if ( isset( $args[\'show_artwork\'] ) ) {
            $provider = add_query_arg( \'show_artwork\', absint( $args[\'show_artwork\'] ), $provider );
        }
    }

    return $provider;
}

wp_oembed_get(\'https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/number-exampleXXXXXXX\', array(\'show_artwork\' => \'false\'));
怎么了?提前谢谢你

1 个回复
最合适的回答,由SO网友:ViralP 整理而成

您是否在代码中添加了过滤器以利用“my\\u oembed\\u fetch\\u url”?

add_filter( \'oembed_fetch_url\', \'my_oembed_fetch_url\', 10, 3 );

相关推荐

如何通过emed_oembed_html为IFRAME添加自定义类

我想为embed\\u oembed\\u html过滤器(iframe)添加一个自定义类。注1:使用str\\u replace将删除其他类,因此它没有用处。注2:我需要将自定义类直接添加到ifram标记中,而不是将完整的iframe代码添加到另一个标记中,如<div>.