Descubre en este tutorial cómo cargar la versión sin cookies de YouTube usando el bloque nativo de WordPress, mediante código.
El bloque nativo de WordPress para incrustar vídeos de YouTube es muy práctico, ya que solo con pegar una URL de YouTube renderiza el contenido del mismo.
La pega es que si quieres usar la versión que te permite servir el vídeo sin cookies (para cumplir con la RGPD) el bloque de incrustado de YouTube no reconoce la URL (youtube-nocookie.com) y no renderiza el vídeo.
Si estás interesado en cómo obtener la versión sin cookies de los vídeos de YouTube, puedes echar un ojo a esta entrada de mi blog donde lo explico.
Lo ideal sería poder tener la facilidad de pegar la URL habitual de YouTube pero que al visitante se le muestre la versión sin cookies.
Por eso, en el tutorial de hoy vas a conseguir que se cargue la versión sin cookies usando el bloque nativo de YouTube gracias al filtro render_block_{$this->name}
y la clase WP_HTML_Tag_Processor
.
Vamos a ver cómo:
Pasos para mostrar la versión sin cookies de un vídeo de YouTube usando el bloque de incrustado en WordPress
A continuación añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 2045 snippets de esta web,
identifícate o suscríbete aquí.
En este código utilizas el filtro render_block_{$this->name}
en combinación con la clase WP_HTML_Tag_Processor
.
Lo que hace es detectar cuando se encuentra en el bloque incrustado de YouTube y sustituir youtube.com por youtube-nocookie.com.
Eso sí, ten en cuenta que al estar usando un filtro de PHP tienes la limitación de que el resultado solo lo verás en la parte frontal de la web, en el backend no se reflejarán los cambios.
Conclusiones
Ahora ya sabes cómo conseguir que el bloque nativo de vídeos incrustado de YouTube muestre la versión sin cookies.
Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.
Todo ventajas de ser suscriptor. 😉