尽管自动 WordPress 嵌入 YouTube URL 很方便,但它也有缺点。您不能在此处传递参数,例如隐藏控件或防止视频末尾出现任何视频建议。
但可以通过一小段 PHP 代码来改变这一点。您必须将以下代码插入 WordPress 主题的functions.php 中:
add_filter( 'embed_oembed_html', 'youtube_nocookie_parameter', 10, 4);
函数 youtube_nocookie_parameter( $original, $url, $attr, $post_ID ) {
$html = str_replace("youtube.com","youtube-nocookie.com",$original);
$html = str_replace("feature=oembed","feature=oembed&showinfo=0&rel=0&controls=0",$html);
返回$html;
}
第一个 str_replace 命令替换域。使用域 ,而不是普通的 youtube.com 域。这样,YouTube 就不 冰岛电话数据 会设置 cookie,也不会从甚至不播放视频的用户那里收集任何数据。
第二个 str_replace 命令添加了附加参数。除了“&showinfo=0”可确保视频标题不会显示在视频顶部之外,您还可以使用“&rel=0”等,以便类似的视频不会显示在末尾。许多人不喜欢这样,因为这里通常会显示竞争视频。
您还可以附加“&controls=0”,这确保不再显示控件。例如,没有播放按钮,也没有音量控制。您可以在此处找到其他可能的参数。