
Eliminando el style por defecto de una gallery con un add_filter en WordPress
Cuando insertamos una galería de imágenes en WordPress se incrusta por defecto una serie de estilos CSS:
#{$selector} { margin: auto; } #{$selector} .gallery-item { float: {$float}; margin-top: 10px; text-align: center; width: {$itemwidth}%; } #{$selector} img { border: 2px solid #cfcfcf; } #{$selector} .gallery-caption { margin-left: 0; }
Este fragmento de código se encuentra en:
wp-includes/media.php (Line 833)
El problema es que se incrusta estilo en pleno documento, donde se ha insertado la galería. Lo cual no resulta muy limpio si atendemos a la abstracción de las 3 capas: diseño, función y contenido.
Si volvemos a media.php veremos entorno a la línea 831:
if ( apply_filters( 'use_default_gallery_style', true ) )
Por tanto una opción elegante podría ser:
add_filter('use_default_gallery_style', FALSE);
Colocando este filtro en el fichero functions.php del theme usado, indicamos a WordPress que no debe usar por el estilo CSS por defecto para las galerías, y relegamos el CSS necesario al fichero style.css donde tengamos centralizado todo el estilo del blog.
Usando filtros se puede cambiar altamente el comportamiento por defecto de WordPress.
2 Comments
Frikon Anime
Aprender a editar wordpress es necesario para poder llegar a hacer un blog de calidad. Siempre vienen bien estos apuntes 🙂
Mónica Sastr
Me ha sido de mucha ayuda para poder cambiar el borde que pone por defecto en los img.
Muchas gracias!!
Comments are closed for this post