Współpraca z YouTube
Jeśli umieszczasz filmy z YouTube w swojej witrynie, upewnij się, że są one blokowane, jeśli nie uzyskasz zgody.
Uwaga: Zalecamy korzystanie z „kodów bez plików cookie” YouTube. Aby to zrobić, po prostu wymień www.youtube.com
<iframe ...>
kod z www.youtube-nocookie.com
Przykładowy kod przed zmianami:
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/gHTrl91Rdls"
frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen></iframe>
Przykładowy kod po zmianach:
<iframe data-cmp-vendor="s30" src="about:blank" class="cmplazyload"
width="560" height="315"
data-cmp-src="https://www.youtube-nocookie.com/embed/gHTrl91Rdls" frameborder="0"
allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen ></iframe>
W przypadku filmów z YouTube, które są większe niż 300 x 300 pikseli, CMP zostanie zastosowane automatycznie dynamiczne blokowanie treści.
YouTube w Wordpress strony internetowe
Aby dostosować kod osadzania YouTube w pliku wordpress stronie internetowej, możesz skorzystać z poniższych WordPress-Code (dodaj go do plikufunctions.php swojego WordPress motyw projektu), aby automatycznie formatować wszystkie filmy YouTube w Twojej witrynie:
// customize wordpress gutenberg's core youtube block
function cmp_youtube_player($block_content, $block)
{
if ("core/embed" === $block['blockName'] && "youtube" === $block['attrs']['providerNameSlug']) {
$block_content = str_replace('?feature=oembed', '?feature=oembed&rel=0', $block_content);
$block_content = str_replace(' src="https://www.youtube.com/', ' src="about:blank" data-cmp-src="https://www.youtube-nocookie.com/', $block_content);
$block_content = str_replace(' src="https://www.youtube-nocookie.com/', ' src="about:blank" data-cmp-src="https://www.youtube-nocookie.com/', $block_content);
$block_content = str_replace('<iframe ', '<iframe data-cmp-vendor="s30" class="cmplazyload" ', $block_content);
}
return $block_content;
}
add_filter('render_block', 'cmp_youtube_player', 10, 2);