Themes y Diseño

Foro WordPress » WordPress » Themes y Diseño

Llamar thumbnails solo por ruta (15 mensajes)

Acerca de este hilo

Tags

  1. RogerBCA

    2.0
    Antiguedad: Ene 2011
    Mensajes: 8

    offline

    Publicado hace 1 año
    #

    Hola que tal comunidad quería consultar si se puede llamar al thumbnails de la imagen destacada que trae en configuración de los temas.

    La idea es que devuelva solo la ruta de la imagen
    Porque al llamarlo asi
    <?php the_post_thumbnail('post-nivo'); ?>
    me devuelve con todo etiqueta

    <img src="imagen.jpg" alt="imagen" />

    Bueno como tengo un slider con un alt diferente entonces solo quiero colocar:
    < img src="<?php echo get_post_meta($post->ID, 'nivoimage', true); ?>" alt="" title="<?php the_title(); ?>" / >

    Saludos

  2. fliberty

    5.0
    Antiguedad: Oct 2009
    Mensajes: 1.511

    offline

    Publicado hace 1 año
    #

    Si quieres utilizar la URL de las miniaturas nativas generadas por wordpress y dejar de utilizar los custom fields, te recomiendo utilizar la función siguiente

    function img($tamany = '') {
      if ( $images = get_children( array (
        'post_parent'    = > get_the_ID(),
        'post_type'      = > 'attachment',
        'numberposts'    = > 1,
        'post_mime_type' = > 'image'
       )));
      {
        if(!empty($images)) {
            foreach( $images as $image ) {
              if($tamany == 'llistat_url') {
              $imagen = wp_get_attachment_image_src( $image- >ID, 'thumbnail' );
              echo $imagen[0];
              } if($tamany == 'destacat_url') {
              $imagen = wp_get_attachment_image_src( $image- >ID, 'medium' );
              echo $imagen[0];
              } if($tamany == 'portada_url') {
              $imagen = wp_get_attachment_image_src( $image- >ID, 'full' );
              echo $imagen[0];
              }
              if($tamany == 'llistat') {
              $imagen = wp_get_attachment_image( $image- >ID, 'thumbnail' );
              echo $imagen;
              } if($tamany == 'destacat') {
              $imagen = wp_get_attachment_image( $image- >ID, 'medium' );
              echo $imagen;
              } if($tamany == 'portada') {
              $imagen = wp_get_attachment_image( $image- >ID, 'full' );
              echo $imagen;
              }
            }
        } // y su respectivo cierre
      }
    }


    Esta función la debes agregar en el functions.php de tu theme, lo que hace la función es tomar la URL directa a la imagen del thumbnail, la imagen del post, etc...

    Para llamar la URL del thumbnail deberás utilizar:

    < ?php img($tamany = 'llistat_url' )? >

    Esta función la agregas donde deseas mostrar la URL de la imagen, obviamente, si quieres mostrar lña imagen del thumbnail, tendrías que hacer lo siguiente:

    < img src="< ?php img($tamany = 'llistat_url' ) ? >" alt="" / >

    Espero haberte sido de ayuda.

    Visítenme:
    http://www.contigoperu.com.pe (hosting/dominios) | http://www.pachakamaq.com (temática variada) | http://www.mipycs.com (image hosting gratuito) | http://www.contigoperusemanario.org(noticias) | http://www.contigoperuclasificados.com (clasificados gratis) | http://www.cyberdocentes.com (recursos educativos)
  3. Pedro Raul

    5.0
    Antiguedad: Ene 2010
    Mensajes: 812

    offline

    Publicado hace 1 año
    #

    también te puede servir la numero 5 de este link:

    http://www.wordpresslatino.net/tutoriales/mi-coleccion-de-hack-snippets-para-wordpress

    Saludos.

    Wordpresslatino.net: ¡Se Brinda ayuda gratis para tu wordpress! -->- CLICK EN MI NICK
    ¡quieres que lo HAGA por ti! ---> CLICK EN MI NICK
  4. RogerBCA

    2.0
    Antiguedad: Ene 2011
    Mensajes: 8

    offline

    Publicado hace 1 año
    #

    fliberty tu codigo me sale error en la linea 3 y no puedo hacer nada mas
    Pedro Raul Con el codigo de la Numero 5 me sirvió pero ay un pequeño detalle que la imagen es 150*150 y yo busco para el slider algo de 690*300 abra en algo para editar el tamaño con solo imprimir la ruta.

    Muchas Gracias por contestar

  5. fliberty

    5.0
    Antiguedad: Oct 2009
    Mensajes: 1.511

    offline

    Publicado hace 1 año
    #

    A mi el código me está funcionando correctamente, es más, mira en imarcostanorte.org estoy utilizando la función que te indico en el slider, pero obteniendo la URL de la imagen insertada en la entrada, ya que el thumbnail generalmente la imagen es de 150x150 en tamaño medium según lo indiques en la administración.
    Es por eso que utilizo la imagen insertada en el artículo, la cual recorto y redimensiono utilizando el script resizer.php

    Visítenme:
    http://www.contigoperu.com.pe (hosting/dominios) | http://www.pachakamaq.com (temática variada) | http://www.mipycs.com (image hosting gratuito) | http://www.contigoperusemanario.org(noticias) | http://www.contigoperuclasificados.com (clasificados gratis) | http://www.cyberdocentes.com (recursos educativos)
  6. Pedro Raul

    5.0
    Antiguedad: Ene 2010
    Mensajes: 812

    offline
    Mejor respuesta

    Publicado hace 1 año
    #

    IDEM

    Wordpresslatino.net: ¡Se Brinda ayuda gratis para tu wordpress! -->- CLICK EN MI NICK
    ¡quieres que lo HAGA por ti! ---> CLICK EN MI NICK
  7. Pedro Raul

    5.0
    Antiguedad: Ene 2010
    Mensajes: 812

    offline

    Publicado hace 1 año
    #

    para cambiar el alt del thubnail.

    Bueno como tengo un slider con un alt diferente entonces solo quiero colocar:

    puedes modificar el alt de la función añadiendo el array

    < ?php the_post_thumbnail(); ? >

    ejemplo:

    the_post_thumbnail('portada-thumb', array( 'alt' = > get_the_title() ) );

    la verdad amigo no te comprendo nada.

    pd. nivo slider ya existe para wordpress

    Wordpresslatino.net: ¡Se Brinda ayuda gratis para tu wordpress! -->- CLICK EN MI NICK
    ¡quieres que lo HAGA por ti! ---> CLICK EN MI NICK
  8. RogerBCA

    2.0
    Antiguedad: Ene 2011
    Mensajes: 8

    offline

    Publicado hace 1 año
    #

    El codigo de nivo slider lo copie de la pagina http://www.blogohblog.com/how-to-integrate-nivo-slider-into-wordpress/ solo para poder generar las 5 entraras de una categoria.

    fliberty error mio ya que para insertar falto ";" eso me pasa solo hacer copy&paste
    Bueno como puedo hacer para forzar el ancho a 690px para que cualquier imagen que cargue se reduzca o agrande.

    Encontré el código de resizer.php aqui http://blog.unijimpe.net/wp-content/uploads/2007/07/resize.txt Ahora como lo fusiono para cambiar al ancho de las imágenes que suba.

    Muchas Gracias por atender mi duda

  9. Pedro Raul

    5.0
    Antiguedad: Ene 2010
    Mensajes: 812

    offline

    Publicado hace 1 año
    #

    te complicas mas la cosas.

    1. puedes modificar el plugin que ya existe de nivo para wordpress.
    2. puedes usar el codigo que te he propuesto, y en el panel de administración personalizar el tamaño de las imagenes
    3. puedes usar la función the_post_thumbnail() y modificar el alt

    Wordpresslatino.net: ¡Se Brinda ayuda gratis para tu wordpress! -->- CLICK EN MI NICK
    ¡quieres que lo HAGA por ti! ---> CLICK EN MI NICK
  10. fliberty

    5.0
    Antiguedad: Oct 2009
    Mensajes: 1.511

    offline

    Publicado hace 1 año
    #

    Subes el archivo resize.php y el resizer.php dentro de la carpeta de tu theme, yo particularmente creo la carpeta scripts y lo genero allí, en el servidor crea la carpeta picscache y le das CHMOD 777, para utilizar el resizer.php lo utilizas de la siguiente manera:

    <img />/scripts/resize.php?url=< ?php img($tamany = 'portada_url' )? >&amp;size=380x284c50" alt="< ?php the_title(); ? >" / >

    Para modificar el tamaño tienes que cambiar los valores de size=380x284c50, 380x284 son las medidas que tendrá la imagen y c50 es el punto desde donde empieza a cortar, 50 generalmente es desde el centro de la imagen.

    Visítenme:
    http://www.contigoperu.com.pe (hosting/dominios) | http://www.pachakamaq.com (temática variada) | http://www.mipycs.com (image hosting gratuito) | http://www.contigoperusemanario.org(noticias) | http://www.contigoperuclasificados.com (clasificados gratis) | http://www.cyberdocentes.com (recursos educativos)
  11. RogerBCA

    2.0
    Antiguedad: Ene 2011
    Mensajes: 8

    offline

    Publicado hace 1 año
    #

    Pedro Raul personalmente prefiero saber el porque de las cosas osea aprender el codigo como se distribuye. Muchas gracias por el dato.

    fliberty no me carga nada lo tengo de esta manera:
    http://localhost:82/blog/wp-content/themes/twentyten/galeria/resize.php?url=http://localhost:82/blog/wp-content/uploads/2011/01/LibreOffice1.png&size=690x300c50
    No se si me puedes facilitar el archivo resize.php porque el que tengo parece ser otra versión.

    Estaba viendo la configuracion de wordpress multimedia y veo tres opciones
    Tamaño de la miniatura, Tamaño medio y Tamaño grande.
    Seria posible poder capturar el tamaño medio ya que codigo de me dio Pedro Raul captura solo el tamaño de miniatura:

    < ?php print wp_get_attachment_thumb_url( get_post_thumbnail_id( $post- >ID ) ); ? >

  12. fliberty

    5.0
    Antiguedad: Oct 2009
    Mensajes: 1.511

    offline

    Publicado hace 1 año
    #

    El script resizer son dos archivos, el resize.php y el resizer.php, en la ubicación del archivo se crea la carpeta picscache donde se guardan los recortes de las imágenes, he visto que estás especificando el puerto 82 en la URL del localhost, la verdad no se xque, xque en mi caso en pruebas en localhost, sólo va: localhost/blog/wp-content/.....
    De todos modos déjame tu email para enviarte los archivos del resizer.

    Visítenme:
    http://www.contigoperu.com.pe (hosting/dominios) | http://www.pachakamaq.com (temática variada) | http://www.mipycs.com (image hosting gratuito) | http://www.contigoperusemanario.org(noticias) | http://www.contigoperuclasificados.com (clasificados gratis) | http://www.cyberdocentes.com (recursos educativos)
  13. RogerBCA

    2.0
    Antiguedad: Ene 2011
    Mensajes: 8

    offline

    Publicado hace 1 año
    #

    Uso el puerto 82 porque yo lo configure así, tengo el Visual Studio y SQL Server y no podía arrancar el apache porque el puerto 80 ya estaba en uso por los programas mencionados.

    Mi correo es legendcynro@gmail.com

  14. fliberty

    5.0
    Antiguedad: Oct 2009
    Mensajes: 1.511

    offline

    Publicado hace 1 año
    #

    Para instalar en local podrías haber instalado con WAMP o APPServer, yo prefiero este último...

    =========
    Archivos Enviados...

    Visítenme:
    http://www.contigoperu.com.pe (hosting/dominios) | http://www.pachakamaq.com (temática variada) | http://www.mipycs.com (image hosting gratuito) | http://www.contigoperusemanario.org(noticias) | http://www.contigoperuclasificados.com (clasificados gratis) | http://www.cyberdocentes.com (recursos educativos)
  15. RogerBCA

    2.0
    Antiguedad: Ene 2011
    Mensajes: 8

    offline

    Publicado hace 1 año
    #

    Muchas gracias ahora si puedo hacer diferentes recorte de imágenes para distintos.

    El nivo slider que tengo tiene el mismo efecto pero diferente estructura por eso hago una yo mismo porque se que no hay en plugin.

    Muchas gracias por responder mi duda.

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » Themes y Diseño