是否可以修改默认的YouTube嵌入属性字符串?

时间:2015-08-24 作者:Bodhiji

我想通过添加“&;rel=0“到我的帖子中输出到视频iframe的嵌入属性字符串。

我认为这需要一个过滤器来修改$attr数组,然后再将其传递给wp\\u embed\\u handler\\u youtube()(位于wp includes/media.php中)。

假设我在正确的轨道上,有没有办法为我的孩子主题添加一个过滤器来实现这一点?

提前感谢您的帮助!

好吧,所以我还是很迷茫。。。这是我函数中的代码。php:

function modify_YT_embed_attributes($embed, $attr, $url, $rawattr) {  
    $attr["rel"] = "0"; //modify the attributes array
    return $embed; 
}    
add_filter(\'wp_embed_handler_youtube\', \'modify_YT_embed_attributes\', 10, 4);
仍然不工作。我明显错过了什么?

1 个回复
SO网友:Domain

存在与函数同名的筛选器wp_embed_handler_youtube

https://developer.wordpress.org/reference/hooks/wp_embed_handler_youtube/

add_filter(\'wp_embed_handler_youtube\', \'ehy_callback\', 10, 4);

function ehy_callback($embed, $attr, $url, $rawattr){

   //make necessary changes here
   return $embed;
}
您可以在中添加代码functions.php 您的孩子主题。

结束

相关推荐

如何将YouTube视频设置为特色图片?

我正在尝试将所有post\\u格式的帖子设置为视频,并将视频作为特色图片。以下是我目前正在处理的问题,但我需要一些帮助: if($post_format == \'video\') { if(get_post_meta($post->ID, \'video_site_url\', true)) the_post_thumbnail($post->ID, \'video_site_url\'); echo \'<div