Como usar las miniaturas generadas por WordPress en un theme

26 / enero / 2010

Integrando las thumbnails con lightbox

Lo primero que haremos será descargar el plugin Slimbox o cualquier plugin de las variedades del lightbox, lo descomprimen en la carpeta wp-content/plugins o desde su administrador pueden instalarlo y lo activamos.

Ahora vamos a abrir nuestro archivo functions.php y ponemos lo siguiente

PHP:
  1. /***********************************************
  2. * HABILITAR POST THUMBNAILS EN EL THEME
  3. ***********************************************/
  4. add_theme_support( 'post-thumbnails', array( 'post') );
  5. /***********************************************
  6. * AGREGANDO EL VALOR PARA REL="$VARIABLE"
  7. ***********************************************/
  8. $relative ="lightbox";
  9. /***********************************************
  10. * OBTENIENDO LA URL COMPLETA DE LA THUMBNAIL
  11. ***********************************************/
  12. function storelicious_thumb_url(){ //MINIATURA
  13. $thumb_image = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array(200,200 ));
  14. return $thumb_image[0];
  15. }
  16. function storelicious_full_thumb_url(){ //FULL
  17. $full_image = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array(800,800 ));
  18. return $full_image[0];
  19. }

 


Ok, ahora tenemos que cambiar los valores...

  • $relative = "lightbox" Pueden cambiarlo por prettyphoto o cualquier otro valor para que tome el rel=""
  • $thumb_imageCambiar los valores dentro del array por los que deseen que se muestre la imagen.
  • $full_image Cambiar los valores dentro del array por los que deseen que abra dentro del lightbox.

Abrimos el archivo single.php y ponemos el siguiente código abajo de div class="entry"

PHP:
  1. <?php
  2. /**********************************************************
  3. * OBTENIENDO LA IMAGEN SI EXISTE LA THUMBNAIL SE ABRIRA
  4. * COMPLETA EN LIGHTBOX, SINO SE QUEDARA CON EL LINK A SINGLE
  5. ***********************************************************/
  6. if(has_post_thumbnail()):
  7.     echo '<a href="'.storelicious_full_thumb_url().'" title="'.get_the_title($post->post_parent).'" rel="'.$relative.'">
  8.     <img src="'.storelicious_thumb_url().'" alt="'.get_the_title($post->post_parent).'" class="alignright" /></a>';
  9.     else :
  10.      echo '<a href="'.get_permalink().'" title="'.get_the_title($post->post_parent).'"><img src="'.get_bloginfo('template_directory').'/images/default.png" alt="'.get_the_title($post->post_parent).'" width="200" height="200" class="alignright" /></a>';
  11. endif;
  12. ?>

 

Listo! otro tutorial más terminado y les dejo el theme kubrick modificado con lo que hemos visto en este post, los archivos modificados son:

  • functions.php
  • index.php
  • single.php

Download

Páginas: 1 2 3 4 5 6

+

8 comentarios para Como usar las miniaturas generadas por WordPress en un theme

  1. Justo lo que estaba buscando para le nuevo tema, me podrías decir que plugin usas en el sidebar el trabajo de…el slider de imagenes …

  2. Intente ponerlo en practica pero no me funciono como yo queria, despues de varios intentos fallidos me di por vencido y seguire usando el Timthumb.
    Obviamente en mi localhost seguire intentando, bueno espero que salga…

  3. que buen tutorial :) muchas gracias!

  4. eFren 02 feb 2010

    tengo una duda el código de la pagina 4 en donde ay que introducirlo?

  5. Buena nota! Y hablando de thumbs, no hay algún plugin que permita mover la imagen y acomodarla antes de crear la miniatura? Parecido a como tiene facebook con las fotos de perfil.

  6. manu3l9816 31 ago 2010

    Existe alguna forma de evitar que wordpress cree la imagen en varios tamaños? por ejemplo subo una imagen wordpress me crea varios tamaños de esa imagen como 150×150 300×300 etc.

    De cada imagen que subo genera 4 imágenes de diferentes tamaños, algo ridículo a mi parecer.

    Bueno espero que exista alguna solución para esto.

  7. Llevo 4 dias (casi con sus noches) buscando en español, ingles y hasta en chino esta información y lo unico que hay es nada: especifico o relacionado directamente con el problema…

    ¡AL FIN!!!! Gracias….!!!!

  8. martin 22 jun 2011

    excelente.

    saludos,

    martin

ShowTracksTrackbacks/Pings

  1. [...] Como usar las miniaturas generadas por WordPress en un theme « InfectedFX Como usar las miniaturas generadas por WordPress en un theme (tags: wordpress howto tutorial thumbnails) [...]

  2. [...] Como usar las miniaturas generadas por WordPress en un theme « InfectedFX Como usar las miniaturas generadas por WordPress en un theme (tags: wordpress howto tutorial thumbnails) [...]

  3. [...] Como usar las miniaturas generadas por WordPress en un theme – La guía definitiva [...]

Agrega tu opinión Invitado, tu puedes registrarte o ingresar a tu cuenta .

No será publicado

Get your own Gravatar
Sign up for free