Añadir CSS y JavaScript en WordPress usando functions.php

¿Necesitas agregar estilos o funcionalidades personalizadas a tu tema hijo en WordPress? La forma más eficiente y profesional de hacerlo es cargando tus propios archivos CSS y JavaScript desde el archivo functions.php.

En este tutorial te enseño cómo hacerlo paso a paso. Ya sea que estés comenzando en el desarrollo web o simplemente quieras tener tus apuntes a mano (como yo xd), esta guía te será útil.

Paso 1: Crea tu carpeta de archivos CSS y JavaScript

Primero, abre tu tema hijo (child theme) y crea una carpeta para tus archivos. Puedes llamarla por ejemplo: tu-js-o-css.

Dentro de esa carpeta crea:

  • Un archivo de estilos: Ejemplo.css
  • Un archivo de JavaScript: Ejemplo.js

Puedes hacerlo desde el panel de control del hosting o usando el plugin WP File Manager, que facilita mucho el proceso desde el panel de WordPress.

Vista del plugin File Manager instalado y activado en WP

Paso 2: Agrega tu código en functions.php

Una vez tengas listos tus archivos, ve al editor de temas (Apariencia > Editor de archivos de tema) y abre el archivo functions.php de tu child theme.

Vista de la carpeta del child theme y los archivos Ejemplo.css y Ejemplo.js

Agrega el siguiente código:

/* Cargar CSS y JS en el tema hijo */
function ejemplo_scripts() {
	wp_register_style('ejemplo-style-css', get_stylesheet_directory_uri().'/tu-js-o-css/Ejemplo.css', '', '1.0','all');
	wp_register_script('ejemplo-script-js', get_stylesheet_directory_uri().'/tu-js-o-css/Ejemplo.js','','1.0', false);
	
	wp_enqueue_style('Ejecutar-CSS', get_stylesheet_directory_uri(), array('ejemplo-style-css'), '1.0');
	wp_enqueue_script('Ejecutar-JS', get_stylesheet_directory_uri(), array('ejemplo-script-js'), '1.0', false);
}

add_action('wp_enqueue_scripts', 'ejemplo_scripts');

En el Administrador de archivos buscamos la carpeta «wp-content» y dentro de ella la carpeta «themes» que es donde estará nuestro tema y su Child theme.

📌 Notas útiles para no perderse

¿Qué significan los colores?

No te preocupes por los colores en los nombres si copias desde editores con resaltado. Solo asegúrate de usar el mismo nombre al registrar y luego al ejecutar («enqueue») tus scripts y estilos.

Explicación del código

Primero se usan wp_register_style y wp_register_script para definir los archivos.

Luego se cargan con wp_enqueue_style y wp_enqueue_script.

La función add_action con el hook wp_enqueue_scripts asegura que se ejecuten en el momento correcto.

Funciones usadas en WordPress
  • wp_register_style(): Registra hojas de estilo.
  • wp_register_script(): Registra archivos JavaScript.
  • wp_enqueue_style(): Carga el CSS en el sitio.
  • wp_enqueue_script(): Carga el JS en el sitio.
  • get_stylesheet_directory_uri(): Devuelve la URL del tema hijo (child theme).

Más información en la documentación de WordPress.

Paso 3: Verifica que el código funcione

Crea una nueva página en WordPress y usa las clases o scripts que añadiste. Luego abre el inspector de tu navegador y verifica que se estén cargando correctamente Ejemplo.css y Ejemplo.js.

Vista del editor de functions.php con el código pegado y resaltado

¡Y listo!

Añadir CSS y JS personalizados desde tu tema hijo en WordPress es una práctica profesional que te da control total sobre el diseño y funcionalidad de tu sitio. Además, mantiene el código organizado y evita sobrescribir archivos del tema principal.

Si te resultó útil, puedes guardarlo o compartirlo con alguien que esté empezando.

×

¿Te gustó este artículo? ¡Compártelo en tus redes y ayuda a otros a descubrirlo también!

Deje un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *