Foros Programación Servidor

No consigo cambiar el tamaño de thumnail en Wordpress

5 5 Respuestas Miércoles 18 de enero, 2012
Hola a todos.

Me estoy cambiando mi web y tengo un Theme de WP. El tamaño por defecto de los thumnails es horizontal, y al ser una web de fotografía es un engorro ya que las fotos verticales se cortan sin ningún sentido.

Para cargar los tumbnails, tiene el siguiente código

$image_url_small = wp_get_attachment_image_src($attachment->ID, "portfolio_thumb");

En el mismo PHP viene también el tamaño, pero al cambiarlo lo que hace es deformar la imagen. ¿Dónde puedo encontrar el attachament ID para modificar el tamaño en el que crea los thumnails?
Registrado desde 25/03/09
Número de posts: 69
  • Avatar de Xaviju Xaviju Registrado desde 16/09/08 / Número de posts: 163
    Al subir una imagen WP crea por defecto tres tamaños: 'thumbnail', 'medium' y 'large', además de full (tamaño original). Puedes editar estos tamaños desde el panel de admin de tu WordPress, en el apartado 'Multimedia'.
    Si ya los has subido previamente, te recomiendo que utilices un plugin como el 'Regenerate thumbnails' o vuelvas a subirlos, borrando los anteriores.

    Para cargar el thumbnail hay una función más sencilla: the_post_thumbnail()

    En cualquier caso siempre puedes crear nuevos tamaños si no tienes bastante con esos o necesitas algo específico: échale un ojo a la función add_image_size() -> http://codex.wordpress.org/Function_Reference/add_image_size

    Espero que sea lo que necesitas.
    Publicado hace 4 meses
  • Avatar de hector_ber hector_ber Registrado desde 25/03/09 / Número de posts: 69
    Eso ya lo había probado y no funciona. Cuando cambio en Media el tamaño de los thumbnails y en el php del portfolio el tamaño lo único que consigo es que deforme la imagen. He probado lo de borrar las imágenes y volver a subirlas, pero sigue pasando lo mismo.

    La ID no es "thumnail", sino "portfolio_thumb". Puede que tenga alguna función para crear los thumbs con ese tamaño en algún archivo?

    Saludos
    Publicado hace 4 meses
  • Avatar de Xaviju Xaviju Registrado desde 16/09/08 / Número de posts: 163
    Wordpress no deforma las imagenes.
    En el caso del thumbnail recorta lo que sobra, en los otros casos simplemente adapta la imagen al máximo que le indicas de ancho o de alto(depende del formato de tu imagen).
    Si está deformando las imágenes es porque probablemente tu theme está dándole un tamaño en la etiqueta <img>. Si no es así por favor deja un enlace para que podamos verlo.
    Por otro lado si el identificador es distinto, tipo "portfolio_thumb" es porque se trata de un tamaño creado ad_hoc para el tema. Revisa tu functions.php y léete el link que te pasé:
    En cualquier caso siempre puedes crear nuevos tamaños si no tienes bastante con esos o necesitas algo específico: échale un ojo a la función add_image_size() -> http://codex.wordpress.org/Function_Reference/add_image_size


    Publicado hace 4 meses
  • Avatar de hector_ber hector_ber Registrado desde 25/03/09 / Número de posts: 69
    Sí, el theme le da un tamaño que es de 160X100. Cuando lo cambias lo que hace es cargar la imagen y adaptarla y se ve como en el enlace que he pegado abajo.

    He revisado el archivo funtions (fue lo primero que pensé hace un par de días) pero en ninguna línea pone nada de los tumbnails, por eso estoy tan perdido.

    Aquí dejo el link para que veas de lo que hablo

    http://hectorbernabeu.com/hector/#/fashion

    Lo tengo que poner a lo burro porqué el botón de insertar urls no funciona
    Publicado hace 4 meses
  • Avatar de Xaviju Xaviju Registrado desde 16/09/08 / Número de posts: 163
    Si el sitio donde se define el tamaño de tu portfolio_thumb no está en functions o en un plugin (cosa rara), ya no te puedo ayudar desde aquí.
    De todas formas puedes solucionarlo muy fácilmente como te indico más arriba sin depender de "portfolio_thumb" utilizando los tamaños por defecto o creando uno propio a tu gusto.

    Suerte.
    Publicado hace 4 meses