Añadir fragmentos de código JavaScript personalizados para el complemento de YouTube Feed

Cómo añadir código JavaScript personalizado junto a un feed de YouTube utilizando WPCode, en lugar de editar los archivos del tema.

¿Te gustaría añadir tu propio código JavaScript a tu feed de YouTube?

En esta guía, te mostraremos dos formas de hacerlo. La primera utiliza el cuadro «JavaScript personalizado» que viene integrado en el plugin YouTube Feed. La segunda utiliza WPCode, un plugin gratuito de los creadores de WPForms y All in One SEO. En ambos ejemplos se añade una breve nota al final de tu feed.

Antes de empezar, asegúrate de que el plugin «YouTube Feed» esté instalado y activado en tu sitio web.

Cómo utilizar el cuadro de JavaScript personalizado

Para empezar, abriremos el cuadro «JavaScript personalizado». Es la forma más rápida de añadir código JavaScript, ya que forma parte del complemento.

En tu panel de control de WordPress, ve a «YouTube Feed» » «Configuración». A continuación, haz clic en la pestaña «Fuentes ».

El menú del panel de control de WordPress con la opción «Feed de YouTube» » «Configuración» resaltada y una flecha que apunta a la pestaña «Feeds» de la página «Configuración»

En la pestaña «Feeds», desplázate hacia abajo hasta el cuadro «JavaScript personalizado ». A continuación, pega tu código en él. En este ejemplo, pegaremos un código que añade una breve nota al final de tu feed.

$( '.sb_youtube' ).not( ':has(.my-feed-note)' ).append( '<p class="my-feed-note">Thanks for stopping by!</p>' );
El cuadro «JavaScript personalizado» de la pestaña «Fuentes», con el código de ejemplo pegado y una flecha que apunta hacia el cuadro

No es necesario añadir ninguna etiqueta de script. El complemento se encarga de añadir tu código a la página por ti. El $ El signo «@» funciona como atajo para jQuery.

En la parte inferior de la página, haz clic en «Guardar cambios».

La parte inferior de la página «Configuración», con una flecha que señala el botón «Guardar cambios»

Ahora, abre una página en la que se muestre tu feed. La nota aparece al final del feed.

La parte inferior de un feed de YouTube con los botones «Cargar más» y «Suscribirse», y la nota «¡Gracias por visitarnos!» debajo de ellos

El plugin ejecuta tu código una vez que se han cargado los vídeos. Lo vuelve a ejecutar cada vez que se añaden más vídeos, por ejemplo, cuando un visitante hace clic en el botón «Cargar más». Por eso, en el ejemplo se comprueba primero si ya existe la nota. Sin esa comprobación, la nota se añadiría de nuevo cada vez.

Cómo «The Box» protege tu código

El cuadro es ideal para un fragmento corto que guardes una sola vez. Cuando vuelvas más tarde a la pestaña «Feeds», el cuadro mostrará una barra invertida delante de cada comilla de tu código. Cada vez que guardes la pestaña de nuevo, se añadirán más, por lo que el código del cuadro ya no coincidirá con lo que escribiste.

Si tienes pensado editar el código más adelante, WPCode es la mejor opción. Mantiene el código exactamente tal y como lo has escrito.

Uso de WPCode

También puedes añadir tu código JavaScript con WPCode. Es un plugin gratuito que guarda todos tus fragmentos de código personalizados en un solo lugar.

Para empezar, instala y activa el plugin WPCode. A continuación, ve a «Code Snippets» » «Añadir fragmento de código».

El menú del panel de control de WordPress, con la opción «Fragmentos de código» » «Añadir fragmento» resaltada, y la página «Añadir fragmento» de WPCode abierta

En la página «Añadir fragmento de código», pasa el cursor por encima del cuadro titulado «Añadir tu código personalizado (nuevo fragmento de código)». A continuación, haz clic en «+ Añadir fragmento de código personalizado».

El cuadro «Añadir tu código personalizado», con una flecha que señala el botón «+ Añadir fragmento de código personalizado»

En la ventana que se abra, selecciona «Fragmento de JavaScript».

La lista de tipos de código, con una flecha que apunta al cuadro «Fragmento de JavaScript»

En primer lugar, escribe un título para tu fragmento de código. A continuación, pega tu código en el cuadro de código.

En este ejemplo, utilizaremos un código que añade la misma nota breve al final de tu feed. A diferencia del primer ejemplo, no utiliza jQuery. Esto hace que funcione correctamente en páginas que no lo cargan.

document.addEventListener( 'DOMContentLoaded', function() {
	document.querySelectorAll( '.sb_youtube' ).forEach( function( feed ) {
		var note = document.createElement( 'p' );
		note.className = 'my-feed-note';
		note.textContent = 'Thanks for stopping by!';
		feed.appendChild( note );
	} );
} );
El título del fragmento «Añadir una nota debajo de mi feed de YouTube» y el ejemplo de JavaScript en el cuadro «Vista previa del código»

No es necesario que añadas ninguna etiqueta de script. WPCode las añade automáticamente. El cuadro de código comienza con una línea de script que no se puede editar.

A continuación, busca el campo «Ubicación » y haz clic en él. Después, selecciona «Pie de página de todo el sitio». De este modo, tu código se añadirá al final de tus páginas.

El menú «Ubicación» está abierto, con una flecha que señala la opción «Pie de página de todo el sitio».

En la parte superior de la página, haz clic en el botón de alternancia para cambiar el estado del fragmento de «Inactivo» a «Activo».

La barra superior de la página del fragmento de código, con una flecha que señala el botón de activación/desactivación «Inactivo»

A continuación, haz clic en «Guardar fragmento».

La barra superior de la página de fragmentos, con el botón de alternancia en la posición «Activo» y una flecha que apunta al botón «Guardar fragmento»

Una vez que el fragmento esté activo, la nota aparecerá al final de tu feed en las páginas que lo muestren, igual que en el primer ejemplo.

Si solo quieres que el código aparezca en determinadas páginas, WPCode te permite limitar dónde se ejecuta un fragmento de código. Consulta la documentación de WPCode para saber cómo hacerlo.

Ejecutar tu código cuando se carguen más vídeos

Un fragmento de código WPCode se ejecuta una sola vez, cuando la página termina de cargarse. El cuadro «JavaScript personalizado» también se vuelve a ejecutar cuando se añaden más vídeos, por ejemplo, tras hacer clic en «Cargar más».

Para obtener el mismo resultado con WPCode, define una función llamada window.sbyCustomJS en tu fragmento de código. El complemento la ejecuta una vez que se han cargado los primeros vídeos y, de nuevo, cada vez que se añaden más. Se trata de la misma función que crea el cuadro «JavaScript personalizado», así que utiliza una u otra, pero no ambas.

window.sbyCustomJS = function() {
	document.querySelectorAll( '.sb_youtube' ).forEach( function( feed ) {
		if ( feed.querySelector( '.my-feed-note' ) ) {
			return;
		}
		var note = document.createElement( 'p' );
		note.className = 'my-feed-note';
		note.textContent = 'Thanks for stopping by!';
		feed.appendChild( note );
	} );
};

Utiliza este código en lugar del ejemplo anterior de WPCode y sigue los mismos pasos. Si estás modificando el fragmento de código que ya has guardado, el botón «Guardar fragmento» aparecerá como «Actualizar». La casilla de selección situada en la parte superior evita que la nota se añada de nuevo cada vez que se ejecuta la función.

¡Y ya está! Ahora puedes añadir tu propio código JavaScript a tu feed de YouTube mediante el cuadro «JavaScript personalizado» o un fragmento de código WPCode. A continuación, quizá te interese ver cómo configurar el plugin YouTube Feed Pro.

Preguntas frecuentes

A continuación, respondemos a algunas de las preguntas más frecuentes sobre cómo añadir código JavaScript personalizado a tu feed.

¿Se ejecuta el cuadro «JavaScript personalizado» en todas las páginas de mi sitio web?

El complemento añade tu código al pie de página de cada página. Sin embargo, solo se ejecuta en aquellas páginas en las que se muestra un feed. Es el propio script del feed el que lo inicia, una vez que se han cargado los vídeos. En el resto de páginas, no ocurre nada.

¿Por qué aparecen barras invertidas en mi código dentro del cuadro «JavaScript personalizado»?

El cuadro añade una barra invertida delante de cada comilla cuando guardas la página de configuración. Tu código sigue ejecutándose correctamente tras el primer guardado. Cada guardado posterior añade más barras invertidas al código del cuadro, por lo que lo más seguro es guardar tu código en WPCode.

¿Por qué no veo el cuadro «JavaScript personalizado»?

El complemento solo muestra el cuadro «JavaScript personalizado» a los usuarios de WordPress que tengan permiso para publicar código HTML sin filtrar, y solo guarda el código JavaScript personalizado de dichos usuarios. Si no ves el cuadro en la pestaña «Fuentes», comprueba que tu cuenta de usuario tenga ese permiso.

¿Puedo utilizar el cuadro «JavaScript personalizado» en la versión gratuita?

Sí. La versión gratuita del complemento cuenta con la misma configuración de JavaScript personalizado.

soporte

¿No ha encontrado la respuesta en los documentos?

Contacto