gpt4 book ai didi

php - 在wordpress中使用wp_oembed_get为youtube iframe设置ID

转载 作者:行者123 更新时间:2023-12-03 05:21:18 36 4
gpt4 key购买 nike

我的主题使用wp_oembed_get通过iframe嵌入YouTube视频。

<?php echo wp_oembed_get( get_post_meta( get_the_ID(), 'wpex_post_video_oembed', true ) ); ?>

是否可以给iframe一个ID?我需要它,所以请使用youtube api。

谢谢

最佳答案

您可以使用过滤器 oembed_dataparse :

add_filter( 'oembed_dataparse', function( $return, $data, $url ){
if( false === strpos( $return,'youtube.com' ) )
return $return;

$id = explode( 'watch?v=', $url );
$add_id = str_replace( 'allowfullscreen>', 'allowfullscreen id="yt-'.$id[1].'">', $return );
return $add_id;
}, 10, 3 );

这是接收到的参数的快照(“结果”显示了另一个过滤器 oembed_result,但dataparse似乎更完整):

关于php - 在wordpress中使用wp_oembed_get为youtube iframe设置ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26437934/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com