Desarrollo de temas desde cero: agregar archivos CSS y JavaScript

Cuando se trata de crear un tema de WordPress desde cero, comprender cómo agregar correctamente archivos CSS y JavaScript es fundamental para garantizar que su sitio web se vea atractivo y funcione de manera eficiente. En este capítulo, exploraremos las mejores prácticas para incluir estilos y scripts en su tema personalizado de WordPress.

Comprender la estructura de un tema de WordPress

Antes de comenzar a agregar archivos CSS y JavaScript, es importante comprender la estructura básica de un tema de WordPress. Un tema típico contiene los siguientes archivos:

  • style.css: el archivo de estilo principal, que define la apariencia visual del tema.
  • functions.php: un archivo PHP que le permite agregar funcionalidades y características al tema.
  • index.php: el archivo de plantilla predeterminado que muestra el contenido del sitio.
  • header.php y footer.php: archivos que generalmente contienen el encabezado y pie de página del sitio web, respectivamente.
  • Otros archivos de plantilla específicos para páginas, publicaciones, categorías, etc.

Agregar archivos CSS

Para agregar archivos CSS a su tema, debe usar la función wp_enqueue_style(). Esta función gestiona las dependencias de estilo y garantiza que los archivos se carguen en el orden correcto. A continuación se muestra un ejemplo de cómo puede agregar su archivo CSS principal:

<?php
función my_theme_styles() {
  wp_enqueue_style('mi-estilo-principal', get_stylesheet_uri());
}
add_action('wp_enqueue_scripts', 'my_theme_styles');
?>

En el ejemplo anterior, la función my_theme_styles() se crea y se adjunta al gancho wp_enqueue_scripts. La función get_stylesheet_uri() devuelve la URL del archivo style.css que se encuentra en el directorio raíz del tema.

También puedes agregar otros archivos CSS, como un archivo de reinicio o archivos de marco como Bootstrap, de la siguiente manera:

<?php
función my_theme_styles() {
  //Restablecer CSS
  wp_enqueue_style('my-reset', get_template_directory_uri() . '/css/reset.css');
  
  // Arranque CSS
  wp_enqueue_style('bootstrap', 'https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css');
  
  // estilo principal
  wp_enqueue_style('mi-estilo-principal', get_stylesheet_uri());
}
add_action('wp_enqueue_scripts', 'my_theme_styles');
?>

Agregar archivos JavaScript

Al igual que los archivos CSS, la función wp_enqueue_script() se utiliza para agregar archivos JavaScript a su tema. Esta función gestiona las dependencias de scripts y ayuda a evitar conflictos entre diferentes bibliotecas de JavaScript. Vea un ejemplo de cómo agregar un archivo JavaScript:

<?php
función my_theme_scripts() {
  wp_enqueue_script('mi-script', get_template_directory_uri() . '/js/my-script.js', array(), false, true);
}
add_action('wp_enqueue_scripts', 'my_theme_scripts');
?>

En el código anterior, la función my_theme_scripts() incluye un archivo JavaScript llamado my-script.js ubicado en /js/ carpeta de su tema. Los parámetros adicionales especifican dependencias (en este caso ninguna), la versión del script (falsificada para no usar una versión específica) y si el script debe cargarse en el pie de página (true para el pie de página). , false para el encabezado).

Para agregar bibliotecas populares como jQuery o Bootstrap JavaScript, puedes hacer lo siguiente:

<?php
función my_theme_scripts() {
  // jQuery (ya incluido en WordPress)
  wp_enqueue_script('jquery');
  
  // Arranca JavaScript
  wp_enqueue_script('bootstrap', 'https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js', array('jquery'), nulo, verdadero);
  
  // Tu script personalizado
  wp_enqueue_script('mi-script', get_template_directory_uri() . '/js/my-script.js', array('jquery'), falso, verdadero);
}
add_action('wp_enqueue_scripts', 'my_theme_scripts');
?>

Gestión de dependencias

Un aspecto importante al agregar CSS y JavaScript es la gestión de dependencias. Por ejemplo, si su script personalizado depende de jQuery, debe indicarlo en la función wp_enqueue_script() para asegurarse de que jQuery se cargue antes que su script. Esto se hace pasando una serie de dependencias como tercer parámetro de la función, como se muestra en el ejemplo anterior.

Consideraciones finales

Agregar archivos CSS y JavaScript es una parte esencial del desarrollo de temas de WordPress. Al utilizar las funciones wp_enqueue_style() y wp_enqueue_script(), se asegura de que los archivos se carguen correctamente y que las dependencias seangestionado eficazmente. Recuerde siempre minimizar sus archivos CSS y JavaScript para mejorar el rendimiento de su sitio y seguir las mejores prácticas de desarrollo de WordPress para garantizar un tema sólido y confiable.

Ahora responde el ejercicio sobre el contenido:

¿Cuál es la función correcta para agregar un archivo CSS principal en un tema personalizado de WordPress y cómo se usa?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Desarrollo de temas desde cero: Desarrollo de Plantillas para Páginas Específicas 80

Siguiente página del libro electrónico gratuito:

Desarrollo de temas desde cero: Desarrollo de Plantillas para Páginas Específicas

Tiempo estimado de lectura: 5 minutos

Descarga la aplicación para obtener una certificación gratuita y escuchar cursos en segundo plano, incluso con la pantalla apagada.

+ 9 millones
estudiantes

Certificado gratuito y
válido con código QR

60 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo y audiolibros