• Saltar a la navegación principal
  • Saltar al contenido principal
Código Genesis

Código Genesis

Tutoriales de WordPress y Genesis Framework

  • Empieza aquí
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse
  • Acceder

Cargar una hoja de estilos de forma condicional en WordPress asociada a un bloque

Descubre en este tutorial cómo cargar de forma condicional una hoja de estilos solo cuando se cargue un determinado bloque en el frontend.

Instrucciones para cargar una hoja de estilo de forma condicional, asociada a la carga de un bloque

Añade el siguiente snippet al fichero functions.php:

Para ver este código y los otros 2107 snippets de esta web,
identifícate o suscríbete aquí.

En la primera parte del código registras la hoja de estilos o el script usando la función wp_register_style.

En la segunda, utilizas el filtro render_block en conjunción con la función enqueue_block_style para indicar que cuando haya un bloque determinado se cargue la hoja de estilos.

En este caso, la hoja de estilos solo se carga cuando el bloque core/loginout está presente, pero la idea es que lo cambies por el bloque que te interese.

También podrías usar el filtro render_block_{$this->name}, en este caso sería render_block_core/loginout.

Conclusiones

Una buena práctica que todo desarrollador debería aplicar es usar la carga condicional, siempre que sea posible. En este tutorial has aprendido a cómo cargar una hoja de estilos solo si un bloque está presente en el frontend.

Si tienes alguna duda sobre este tutorial, déjala en los comentarios.

¿Sugerencias para próximos snippets? Envíamelas con el formulario de contacto.

Todo ventajas de ser suscriptor.

PHP WordPress

Nahuai Badiola

Desarrollador web especializado en WordPress y Genesis Framework. CEO de Código Genesis y cofundador de OsomPress (temas y plugins para WordPress).

Para dejar dudas o preguntas sobre este código, puedes identificarte o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto
  • Feed

Aviso legal · Política de privacidad · Política de cookies · Condiciones de contratación
Copyright © 2026 · Código Genesis

close-icon

¿Has olvidado tu contraseña?