Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo agregar fácilmente JavaScript en páginas o publicaciones de WordPress (2 métodos)

Agregar JavaScript a tus páginas o publicaciones de WordPress puede mejorar la funcionalidad y la participación del usuario. Sin embargo, WordPress no te permite insertar JavaScript directamente en tu contenido de forma predeterminada.

Entendemos que esta limitación puede ser frustrante, especialmente si deseas personalizar tu sitio con funciones interactivas o scripts de seguimiento.

Afortunadamente, existen formas sencillas de agregar JavaScript a tu sitio de WordPress. Puedes aplicarlo a páginas o publicaciones específicas, o incluso a todo tu sitio web. Además, puedes usar un plugin de fragmentos de código como WPCode, como hacemos en WPBeginner, para facilitar todo.

En este artículo, te mostraremos dos métodos sencillos para implementar JavaScript en tus páginas o publicaciones de WordPress.

Cómo agregar fácilmente JavaScript en páginas o publicaciones de WordPress (3 métodos)

¿Qué es JavaScript?

JavaScript es un lenguaje de programación que se ejecuta en el navegador del usuario, no en tu servidor. Esta programación del lado del cliente permite a los desarrolladores hacer muchas cosas interesantes sin ralentizar tu sitio web.

Si deseas incrustar un reproductor de video, agregar calculadoras o algún otro servicio de terceros, a menudo se te pedirá que copies y pegues un fragmento de código JavaScript en tu sitio web de WordPress.

Un fragmento de código JavaScript típico puede verse así:

<script type="text/javascript"> 
// Some JavaScript code
</script>

<!-- Another Example: --!>  
<script type="text/javascript" src="/path/to/some-script.js"></script>

Pero, si agregas un fragmento de código JavaScript a una publicación o página, WordPress lo eliminará cuando intentes guardarlo.

Teniendo esto en cuenta, te mostraremos cómo agregar fácilmente JavaScript a páginas o publicaciones de WordPress sin romper tu sitio web. Puedes usar los enlaces rápidos a continuación para saltar directamente al método que deseas usar.

¡Vamos a empezar!

Método 1. Agrega JavaScript en cualquier lugar de tu sitio de WordPress usando WPCode (Recomendado)

A veces, un plugin o herramienta requerirá que copies y pegues un fragmento de código JavaScript en tu sitio web para que funcione correctamente.

Por lo general, estos scripts irán en la sección de encabezado o pie de página de tu blog de WordPress, para que el código se cargue en cada visita a la página.

Por ejemplo, cuando instalas Google Analytics, el código necesita ejecutarse en cada página de tu sitio web para poder rastrear a tus visitantes.

Puedes agregar manualmente el código a tus archivos header.php o footer.php, pero estos cambios se sobrescribirán cuando actualices o cambies tu tema.

Es por eso que recomendamos usar WPCode para agregar JavaScript en cualquier lugar de todo tu sitio de WordPress.

WPCode es el plugin de fragmentos de código más potente disponible para WordPress. Te permite agregar fácilmente código personalizado a cualquier área de tu sitio y, lo mejor de todo, es gratis.

Primero, necesitas instalar y activar el plugin gratuito WPCode. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Una vez activado, necesitas ir a Fragmentos de código » Encabezados y Pie de página.

Aquí, verás tres campos separados etiquetados como 'Encabezado', 'Cuerpo' y 'Pie de página'.

Agregar fragmentos de código en encabezado y pie de página con WPCode

Ahora puedes agregar tu código JavaScript en una de estas cajas y luego simplemente hacer clic en el botón ‘Guardar’. WPCode ahora cargará automáticamente el código que agregaste en cada página de tu sitio web.

También puedes agregar fragmentos de código en cualquier otro lugar de tu sitio, como dentro de publicaciones o páginas.

Para hacer esto, simplemente ve a Fragmentos de código » + Agregar fragmento y luego haz clic en ‘Crear el tuyo’.

Crea tu propio fragmento de código con WPCode

A continuación, selecciona ‘Fragmento de JavaScript’ como el tipo de código de la lista de opciones que aparecen en la pantalla.

Seleccionar Fragmento de JavaScript como tipo de código

Ahora verá una página de ‘Crear fragmento personalizado’ donde puede agregar un título para su código. Esto puede ser cualquier cosa que le ayude a recordar para qué es el código.

Después de eso, pegue su código en el cuadro ‘Vista previa del código’.

Ingresa un fragmento de jQuery/JavaScript en WPCode

Luego, querrá desplazarse hasta encontrar la sección ‘Inserción’.

Ahora, todo lo que tiene que hacer es seleccionar una ‘Ubicación’ para el código del menú desplegable. Busque ‘Página, Publicación, Tipo de publicación personalizada’ y elija dónde desea que aparezca el código en la página o publicación.

Insertar fragmento antes de la publicación en WPCode

Si elige que WPCode inserte el fragmento antes o después de un párrafo, podrá elegir en qué párrafo específico de la publicación aparecerá antes o después.

Por ejemplo, si pone 1 en el campo ‘Número de inserción’, el fragmento de código aparecerá antes o después del primer párrafo. Use 2 para el segundo párrafo, y así sucesivamente.

Después de eso, solo tiene que hacer clic en el interruptor cerca de la parte superior de la pantalla para cambiar a ‘Activo’ y luego hacer clic en el botón ‘Guardar fragmento’ que está al lado.

Activar y guardar fragmento en WPCode

¡Eso es todo lo que se necesita para que su fragmento de código esté activo en el sitio!

Método 2. Agrega código JavaScript a WordPress manualmente usando código (Avanzado)

Nota: Los siguientes métodos son para principiantes y propietarios de sitios web. Si está aprendiendo desarrollo de temas o plugins de WordPress, entonces necesita incluir correctamente JavaScript y hojas de estilo en sus proyectos.

Con este método, necesita agregar código a sus archivos de WordPress. Si no ha hecho esto antes, entonces querrá consultar nuestra guía sobre cómo copiar y pegar código en WordPress.

Primero, le mostraremos cómo agregar código al encabezado del sitio de su WordPress. Necesita copiar el siguiente código y agregarlo a su functions.php.

function wpb_hook_javascript() {
    ?>
        <script>
          // your javscript code goes
        </script>
    <?php
}
add_action('wp_head', 'wpb_hook_javascript');

Agregar JavaScript a una Publicación Específica de WordPress Usando Código

Si deseas agregar JavaScript a una sola publicación de WordPress, necesitarás agregar lógica condicional al código.

Veamos primero el siguiente fragmento de código:

function wpb_hook_javascript() {
  if (is_single ('5')) { 
    ?>
        <script type="text/javascript">
          // your javscript code goes here
        </script>
    <?php
  }
}
add_action('wp_head', 'wpb_hook_javascript');

El código anterior solo ejecutará el JavaScript si el ID de la publicación coincide con '5'. Asegúrate de reemplazar el '5' con tu propio ID de publicación.

Para encontrar el ID de la publicación, simplemente abre la publicación donde deseas que se ejecute el JavaScript. Luego, en la URL de la página, encontrarás el ID de la publicación.

Encontrar el ID de la publicación de WordPress

Agregar JavaScript a una Página Específica de WordPress Usando Código

Si deseas agregar JavaScript a una sola página de WordPress, necesitarás agregar lógica condicional al código, al igual que arriba.

Echa un vistazo al siguiente ejemplo:

function wpb_hook_javascript() {
  if (is_page ('10')) { 
    ?>
        <script type="text/javascript">
          // your javscript code goes here
        </script>
    <?php
  }
}
add_action('wp_head', 'wpb_hook_javascript');

El código anterior solo ejecutará el JavaScript si el ID de la página es '10'. Asegúrate de reemplazar el '10' con tu propio ID de página.

Puedes encontrar el ID de la página usando el mismo método que arriba. Simplemente abre la página donde deseas que se ejecute el JavaScript y anota el ID de la página en la URL.

Agregar JavaScript a una Publicación o Página Específica de WordPress Usando Código en el Pie de Página

Si deseas que el JavaScript se ejecute en el pie de página de tu sitio en lugar del encabezado, puedes agregar el siguiente fragmento de código a tu sitio web.

function wpb_hook_javascript_footer() {
    ?>
        <script>
          // your javscript code goes
        </script>
    <?php
}
add_action('wp_footer', 'wpb_hook_javascript_footer');

Este fragmento de código se engancha a wp_footer en lugar de wp_head. También puedes agregar etiquetas condicionales para agregar JavaScript a publicaciones y páginas específicas como en los ejemplos anteriores.

Consejo adicional: Más guías de fragmentos de código

Ahora que has aprendido cómo agregar fácilmente JavaScript a páginas o publicaciones de WordPress, ¡veamos algunos fragmentos de código personalizados más para expandir aún más la funcionalidad de tu sitio!

Agregar un Acordeón de Preguntas Frecuentes con jQuery en WordPress

jQuery, una útil biblioteca de JavaScript, agrega funciones interactivas a tu sitio.

Usar un acordeón de preguntas frecuentes de jQuery en WordPress ayuda a mantener tu contenido organizado. Muestra preguntas y respuestas en un formato colapsable, lo que facilita que los visitantes encuentren información sin tener que desplazarse por textos largos.

Vista previa del acordeón de preguntas frecuentes de SeedProd

Pero eso no es todo.

Un acordeón de preguntas frecuentes puede mejorar tus rankings en motores de búsqueda al estructurar el contenido de una manera que a los motores de búsqueda les gusta. En WPBeginner, también hemos encontrado que los acordeones de preguntas frecuentes de jQuery son útiles para abordar preguntas comunes, atraer a más visitantes y mejorar el SEO.

Para más información, puedes consultar nuestro artículo sobre cómo agregar un acordeón de preguntas frecuentes con jQuery en WordPress.

Incrustar código iFrame en WordPress

Un iFrame, o marco en línea, te permite incrustar videos u otro contenido en tu sitio web sin tener que alojar los archivos tú mismo. Esto ahorra ancho de banda y espacio de almacenamiento, lo que lo convierte en una mejor opción que subir videos directamente a WordPress, lo cual nunca deberías hacer en primer lugar.

Usar un iFrame también puede mejorar la velocidad y el rendimiento de tu sitio, ya que extrae contenido de una fuente externa.

Para obtener más información, puedes consultar nuestra guía sobre cómo incrustar fácilmente código iFrame en WordPress.

Crear un feed RSS separado para cada tipo de publicación personalizada en WordPress

WordPress te permite crear tipos de publicación personalizados adaptados a tus necesidades de contenido específicas, como reseñas de películas, productos o testimonios. Esta función te ayuda a organizar mejor tu sitio y mejora la experiencia del usuario.

Ten en cuenta que puedes configurar feeds RSS para cada tipo de publicación personalizada, proporcionando a los visitantes feeds especializados que permiten una interacción más personalizada con tu contenido.

Agregar un tipo de publicación personalizado específico al feed RSS

Si desea más información, puede leer nuestra guía sobre cómo crear un feed RSS separado para cada tipo de publicación personalizada en WordPress.

Para obtener más ideas de fragmentos personalizados, no dude en consultar nuestras selecciones expertas de los fragmentos de código de WordPress más útiles para principiantes.

Esperamos que este artículo le haya ayudado a aprender cómo agregar fácilmente JavaScript a páginas o publicaciones de WordPress. También puede consultar nuestra guía sobre cómo agregar correctamente JavaScripts y estilos en WordPress y nuestras selecciones expertas de trucos extremadamente útiles para el archivo de funciones de WordPress.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

62 CommentsLeave a Reply

  1. I manage lots of client sites, and WPCode has been my go to tool for me. It’s super reliable when I need to add tracking scripts or custom features to client websites.
    One thing I must do when adding code is to always back up your site before using WPCode. I test everything on staging first. Trust me, it’s saved me so many headaches! Especially when scripts clash with theme features.
    ANd the best part is that if something goes wrong, you can just turn off the problematic code snippet. So simple!

  2. WPCode salvó mi sitio web completo de esta manera, el cual ya tenía completado, pero finalmente descubrimos que el menú funciona muy mal en dispositivos móviles. Encontré una solución en forma de JavaScript, pero no sabía dónde o cómo insertarlo en el sitio web. Esto me ahorró todo el trabajo y resolvió el problema de cerrar el menú en dispositivos móviles.

  3. me pregunto por qué no usar el método más simple, simplemente usar directamente el bloque "HTML personalizado" de WordPress para insertar código JavaScript en una publicación o página. Lo he intentado y probado. Sin problemas. Método muy, muy, muy simple.

    • Dependería del código específico, los métodos que mostramos en esta guía son para agregar el código a la sección de encabezado, ya que la mayoría de los JavaScript quieren ejecutarse en la sección de encabezado.

      Administrador

  4. Tengo un tema hijo activo y usé el plugin "Insert Headers and Footer" para agregar un código JavaScript para un servicio de marketing por correo electrónico. ¡Funcionó! Pero desafortunadamente, tuve que cancelar mi cuenta con este servicio y ahora me gustaría eliminar el código JavaScript. ¿Cómo lo hago cuando estoy usando un tema hijo? ¿Hay alguna forma fácil o algún otro plugin para esto?

    • You would remove the code from the Insert Headers and Footers plugin and it would remove the code from your site :)

      Administrador

    • Debería estar en la parte superior de la página de edición. Si estás usando el editor clásico, estaría en Opciones de pantalla.

      Administrador

  5. No me aparece la opción de Campos personalizados en la pestaña Opciones de pantalla. Estoy usando un sitio web autoalojado y he instalado y activado el plugin Code Embed.

  6. ¡¡¡Este sitio es INCREÍBLE!!! Este es el tercer post seguido en el que he dado en el clavo consiguiendo lo que necesitaba y de la manera más fácil posible. ¡¡Gracias!!

  7. ¡Hola, excelentes cosas WPbeginners! El segundo método funcionó a la perfección. Sin embargo, tenía una pregunta. Si quisiera agregar otro código js para otro propósito, ¿cómo debería empezar el código? Porque todo lo que agrego después del código aparece en gris. Estoy perdido aquí. Quiero que haga lo mismo pero para otra página. ¿Alguna idea será apreciada?

    • Dependería en gran medida del código que estés usando, pero querrás asegurarte de que el código esté antes de la etiqueta /script

      Administrador

  8. Pregunta sobre el Método 3:

    Después de ingresar el valor y hacer clic en "agregar campo personalizado", ¿cómo hago para que el código se muestre en el frontend de mi sitio web?

    ¿Debo insertar "{{CODEmyjscode}}" usando un widget de shortcode o un editor de texto en la página?

  9. Cuando empecé a trabajar con WordPress, JavaScript me parecía una imposibilidad. Pero si avanzamos rápido hasta hoy, escribo este lenguaje todos los días; a menudo en asociación con WordPress.

    Desearía que hubiera sido más claro para mí lo fácil que habría sido escribir JavaScript, cuando comencé este viaje. Gracias por las herramientas y los consejos. Tendré que intentarlo.

  10. Intenté agregar JS personalizado en mi publicación, pero no pasa nada. Seguí tus instrucciones exactas para el Método 3, pero cuando voy a previsualizar la página, es solo un espacio en blanco donde se supone que debe estar el JS. ¿Alguna idea de por qué?

    • Deberías consultar las preguntas frecuentes del plugin para conocer las razones más comunes de ese problema y cómo resolverlo.

      Administrador

  11. ¿Cómo funciona esto con el nuevo sistema de bloques de WordPress?

    Estoy intentando incrustar esto en una página, pero solo se muestra como {{code1}} en la vista previa

    • Dependería del método que estés usando en tu sitio para el plugin, tienen una actualización en su sección de preguntas frecuentes sobre cómo usarlo por el momento.

      Administrador

  12. Hola. He contratado a un programador para crear una herramienta, lo cual hizo en Javascript. He estado usando Weebly, pero Weebly se ha vuelto poco receptivo a las solicitudes de ayuda, a lo que cientos de blogs dan testimonio. Por lo tanto, estoy buscando alternativas a Weebly. ¿Podría WordPress manejar una herramienta de Javascript de 2 MB?

    Gracias,

    • Tu hosting determinaría si se puede usar una herramienta como esa, no la plataforma de tu sitio web, y dependiendo de cómo se configurara la herramienta, determinaría si puedes transferir la herramienta.

      Administrador

  13. ¿Qué pasa si necesito agregar el script solo en una página, pero en el head y no en el body? Estoy intentando agregar un píxel de conversión de Google solo a mi página de agradecimiento por envío de formulario.

    • You would want to take a look at the section of the article called: Adding JavaScript to a Specific WordPress Post or Page Using Code :)

      Administrador

  14. Gracias por esta publicación tan útil.

    Mi pregunta es: ¿Cómo puedo implementar el "Método 2" en múltiples publicaciones? ¿Necesito agregar el ID de publicación de cada publicación individual separada por comas?

    • sí, necesitarías colocar las comas fuera de las comillas simples y comenzar un nuevo conjunto de comillas para este método

      Administrador

  15. Gracias por compartir los tres métodos que los usuarios de WordPress pueden usar para agregar JavaScript a publicaciones o páginas. Por lo que leí en la página del plugin Insert Headers and Footers en el repositorio, el plugin no utiliza el método enqueue para agregar los scripts. Que es el método recomendado para agregar scripts en WordPress.

    ¿Entendí mal? ¿O Insert Headers and Footers está usando enqueue para agregar scripts? Si no está usando enqueue, ¿sabes cuándo se actualizará el plugin para usar enqueue?

    • El plugin no está haciendo enqueue a los scripts que se le agregan en este momento, ya que no todo lo que se agrega con nuestro plugin puede querer ser enqueued. Si deseas hacer enqueue al código agregado, querrías usar otro método.

      Administrador

  16. Bien, gracias por eso. Resulta que el ID de publicación exacto en el que necesitaba ejecutar javascript era el número 16. "`if (is_single ('16')) { "`

    ¿Eres del futuro?

    :)

  17. Necesito agregar un script a todas las publicaciones de mi blog. Tengo el plugin para cada publicación individual. El problema es que hay miles de publicaciones y necesitamos agregar el script a todas ellas. ¿Alguna sugerencia? Gracias de antemano.

    • La opción Insertar encabezados y pies de página pondrá un código en cada publicación y página para ti si están usando el mismo código.

      Administrador

      • Gracias por tu pronta respuesta.

        Solo queremos que el script se ejecute en las Publicaciones. No queremos que se ejecute en todas las páginas.

        • Si tuvieras un widget que solo se agrega a las publicaciones, podrías intentar agregar el código en un widget.

    • Dependería del código específico que estés agregando al sitio para las posibles razones por las que podría no estar funcionando. Es posible que desees asegurarte con quien obtuviste el código que el código en sí mismo está funcionando.

      Administrador

  18. ¡Gracias por esta excelente publicación!
    ¿Es posible implementar datos estructurados en páginas de Woocommerce con este método (JSON-LD)?

    • Probablemente podrías, pero si tienes un plugin de SEO que estás usando actualmente, querrías consultar con ese plugin para ver si el plugin ya hace eso.

      Administrador

  19. Una recopilación bien presentada de las opciones más conocidas para lo que se está convirtiendo en una necesidad común. Sin embargo, muchos usuarios de WordPress no son (y no quieren ser) programadores. Para ellos, JavaScript en cualquier forma es demasiado aterrador; es por eso que usan WordPress con su promesa de "no se requiere programación".

    Hay otra posibilidad; usar scripts personalizados en lugar de JavaScript, e incrustarlos directamente en la página. Puedes ponerlos en cualquier componente, aunque prefiero .

    Todo lo que necesitas entonces es algo que pueda compilar y ejecutar el script. Es difícil encontrar plugins que puedan hacer esto; mis propias búsquedas aún no han encontrado ninguno. Sin embargo, como programador de JavaScript, pude escribir uno y ponerlo en la biblioteca como EasyCoder. Los scripts se parecen al inglés, tienen aproximadamente la misma complejidad que SQL y pueden hacer la mayoría de las cosas que comúnmente se requieren para administrar contenido e interactividad en una página web. EasyCoder también es totalmente integrable, por lo que otros programadores pueden agregar módulos por sí mismos.

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.