Esta en boga utilizar diversos Sliders en los themes WordPress.  Podemos utilizar varios a través de plugins.No obstante, cuando se realiza un theme Premium es mejor poner alguno de manera nativa. De esta forma el usuario tiene todo simple y accesible.



nivo slider

La opcion por excelencia para hacer esto es Nivo Slider. Es altamente configurable, gratuito y de manera muy simple podemos hacer que muestre algunas images de nuestros “Featured Post”.

Lo primero que debemos hacer es descargar los paquetes js de su pagina oficial. Hecho esto procederemos a colocar los archivos en la carpeta de nuestro theme. Podemos crear un directorio llamado “js”. De esta forma tendremos todo mas ordenado. ;)

Dentro de la misma colocamos los siguientes archivos:

jquery.nivo.slider

jquery.nivo.slider.pack

Ahora en el header de nuestro tema agregaremos despues de wp_head lo siguiente:

<script src="<?php bloginfo('template_directory'); ?>/js/jquery.nivo.slider.js" type="text/javascript"></script>
Y antes de la misma debemos asegurarnos que este la siguiente linea:
<?php wp_enqueue_script("jquery"); ?>
Que lo que hace nada mas y nada menos es cargar jquery.Muestro a continuacion entonces una porcion del archivo header para que vean como quedaria. ;)
<?php wp_get_archives('type=monthly&format=link'); ?><?php wp_enqueue_script("jquery"); ?>
<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>
<?php wp_head(); ?><script src="<?php bloginfo('template_directory'); ?>/js/jquery.nivo.slider.js" type="text/javascript"></script>
Ahora solo resta crear un pequeño loop personalizado en el index.php o en el lugar del theme que consideremos pertinente:
<div id="slider">
<?php $my_query = new WP_Query('showposts=5&category_name=featured'); while ($my_query->have_posts()) : $my_query->the_post(); ?>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
<img src="<?php echo get_post_meta($post->ID, 'nivoimage', true); ?>" alt="" title="<?php the_title(); ?>" />
</a>
<?php endwhile; ?>
</div>
<br clear="all" />
</div>
Como se puede ver en el codigo el slider tomara, las imagenes de todas las categorías que nosotros le coloquemos como nombre “featured”.En los campos personalizadosde la entrada, debemos colocar:Clave: “nivoimage”
Valor: la url de la imagen a presentar en el slider.Pero antes de poder verlo funcionando hay que colocar la configuracion del mismo y el css.Debajo de:
<script src="<?php bloginfo('template_directory'); ?>/js/jquery.nivo.slider.js" type="text/javascript"></script>
Colocamos:
<script type="text/javascript">
 
jQuery(window).load(function() {
jQuery('#slider').nivoSlider();
});
</script>

Y por útlimo descargamos el siguiente archivo de aqui. Contiene los etilos CSS para que coloquemos en nuestro archivo style.css

¿Conocen algún otro Slider gratuito para compartir? Contanos. Queremos saber.

PS: Las imagenes del Slider deben tener todas el mismo tamaño.

Unknown source

 

Leave a reply