php 将包装器div添加到oEmbed WordPress对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 将包装器div添加到oEmbed WordPress对象相关的知识,希望对你有一定的参考价值。

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;

    iframe, object, embed { 
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
// https://gist.github.com/jlengstorf/ce2470df87fd9a892f68

function setup_theme(  ) {
    // Theme setup code...
    
    // Filters the oEmbed process to run the responsive_embed() function
    add_filter('embed_oembed_html', 'responsive_embed', 10, 3);
}
add_action('after_setup_theme', 'setup_theme');
/**
 * Adds a responsive embed wrapper around oEmbed content
 * @param  string $html The oEmbed markup
 * @param  string $url  The URL being embedded
 * @param  array  $attr An array of attributes
 * @return string       Updated embed markup
 */
function responsive_embed($html, $url, $attr) {
    return $html!=='' ? '<div class="embed-container">'.$html.'</div>' : '';
}

以上是关于php 将包装器div添加到oEmbed WordPress对象的主要内容,如果未能解决你的问题,请参考以下文章

text Wordpress - 在子菜单周围添加div包装器

将元素数组添加到dom

php 将youtube缩略图和网址拉出ACF oEmbed字段以供使用

php 将youtube缩略图和网址拉出ACF oEmbed字段以供使用

点击事件在Kendo Multi-Select包装器上无法正常工作(仅限FireFox)

可滚动 div 和固定底部 div 如何在包装器内动态更改高度?