Añadir JavaScript (JS) personalizado a tu sitio WordPress te permite incorporar funcionalidades dinámicas, interacciones específicas o scripts de terceros. Te muestro las formas más seguras y recomendadas para hacerlo, evitando modificar archivos del núcleo o del tema directamente.
1. Usando un plugin de fragmentos de código (recomendado para la mayoría):
Es la forma más segura y flexible, ya que el JS se gestiona fuera de tu tema.
2. En el archivo functions.php de un tema hijo (para usuarios avanzados):
Esta es la forma estándar y recomendada para desarrolladores. Permite encolar scripts correctamente.
functions.php
de tu tema hijo.wp_enqueue_script()
para añadir tu JavaScript. Esto asegura que el script se cargue de forma óptima y sin conflictos. <?php function mi_script_personalizado() {
wp_enqueue_script( 'mi-script-js', // handle único
get_stylesheet_directory_uri() . '/js/mi-script.js', // URL del archivo JS
array('jquery'), // Dependencias (ej. jQuery)
'1.0', // Versión
true // True para cargar en el footer, false para el head );
}
add_action( 'wp_enqueue_scripts', 'mi_script_personalizado' ); ?>
mi-script.js
dentro de una subcarpeta js
en tu tema hijo.3. Directamente en el editor de bloques (para scripts pequeños y específicos de una página):
Para bloques de JavaScript pequeños o scripts de terceros específicos de una página o entrada.
<script>
y </script>
.<head>
.Evita:
Al agregar JavaScript, asegúrate de que el código sea válido y no cause conflictos con otros scripts existentes en tu sitio. Si un script rompe tu sitio, puedes desactivarlo vía FTP renombrando la carpeta del plugin de snippets o eliminando el código del functions.php
del tema hijo.