Categorías: Tutoriales

Registrar y encolar scripts en WordPress

Probablemente, conozcáis el uso de las funciones para registrar estilos y scripts en WordPress. Básicamente hay dos funciones para cada caso, una para registrar y otra para encolar, respectivamente son las siguientes:

Estilos

Scripts

¿Qué es registrar y qué es encolar? Cuando registras un script o un estilo, defines características básicas del mismo, dónde se encuentra el fichero, qué dependencias tiene (imagínate que jQuery UI requiere de jQuery), la versión que es, etc. Metainformación del script o estilo que permite a WordPress “hacerse un esquema” para hacer la mejor combinación posible cuando sean necesario.

Sin embargo, con registrar el script no puedes llamarlo desde tu código, para eso tienes que hacer el encolado, cuyo resultado final será que WordPress prepare un <script> dentro del código o un <style> con la referencia oportuna y asegurándose gracias a la información que hemos indicado al registrarlo, todo para que no haya posibles incompatibilidades entre los script y estilos de cada plugin, los del núcleo de WordPress y tu tema sin posibilidad de dobles cargas o problemas de incompatibilidades o falta de dependencias.

Ejemplo

¿Cómo registrar? Un par de ejemplos:

wp_register_style('jquery-ui', get_stylesheet_directory_uri().'/lib/jquery-ui-1.10.0.custom.min.css');

wp_register_script( 'plugins', get_bloginfo( 'template_directory' ) .'/scripts/plugins.js', array(), false, true );

¿Cómo encolar?

wp_enqueue_style( 'jquery-ui' );
wp_enqueue_script( 'plugins' );

Para casos puntuales, podemos mezclar ambas llamadas, encolar haciendo el registro en el mismo momento:

wp_enqueue_script('jquery-ui', get_stylesheet_directory_uri().'/lib/jquery-ui-1.10.0.custom.min.js', array('jquery'));

Para más detalles sobre las funciones, mirad la referencia, el fantástico Codex.

F. Javier Carazo Gil

Cofundador de CODECTION, empresa especializada en WordPress, autor de un libro sobre WordPress (el primero en español) y multitud de artículos (en medios físicos y virtuales) sobre el tema. Participa en la comunidad WordPress de forma activa siendo parte del equipo organizador de la WordPress Meetup de Córdoba, dando charlas en diferentes WordCamp y siendo autor y coautor de multitud de plugins libres y premium para WordPress de gran éxito.

Ver comentarios

Entradas recientes

DeepSeek

2 días hace

Contacto

2 semanas hace

Smart-tv mute

2 semanas hace

STEAM OS

3 semanas hace

2025

4 semanas hace

El podcast de Linux Hispano – #072 – El hardware libre debe consolidarse como el software libre

https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.

1 mes hace