Ayuda: Extraer imagen de custom field de contenido múltiple

Inicio Foros WordPress Programación Ayuda: Extraer imagen de custom field de contenido múltiple

Este debate contiene 6 respuestas, tiene 2 mensajes y lo actualizó  imported_fliberty hace 7 años, 2 meses.

  • Autor
    Publicaciones
  • #20958

    imported_fliberty
    Participante

    <p>Hola a todos, estoy realizado el diseño de una plantilla, esta tiene una integrado un form para publicación de contenido, el cual contiene un gestor de contenido de archivos e imagenes.<br />
    En el caso de la imágenes él valor (en este caso la URL) es insertado en un único custom field, de la forma siguiente:<br />
    http://www.dominio.com/url-imagen1.jpg, http://www.dominio.com/url-imagen2.jpg, http://www.dominio.com/url-imagen3.jpg, http://www.dominio.com/url-imagen4.jpg</p&gt;
    <p>Las URL de las imágenes se separan mediante la siguiente función para luego ser insertadas:<br />

    </p>
    <p>En el theme se muestran con la siguiente función:<br />
    </p>
    <p>La cual inserta todas las imágenes que se han cargado en el custom field images.</p>
    <p>El problema radica en lo siguiente:<br />
    En el slider se muestra la primera imagen del post, la cual se extrae mediante una función para luego sr impresa:<br />
    Función<br />
    </p>
    <p>Se imprime con:<br />
    </p>
    <p>Pero el hecho es que no imprime las imágenes que se insertan mediante el custom field; supuestamente el siguiente código debería imprimir la primera del grupo de imágenes, pero no sucede nada,:</p>
    <p> </p>
    <p>Espero que me ayuden a solucionar esto, muchas gracias…</p>
    <p>La página donde pueden probar el form es http://www.redsaludcondorcanqui.com User: test pass: 123456
    </p>

  • #51509

    Pedro Raul
    Participante

    ¿cual slider?

    en el ultimo codigo que pones, llamas doblemente a la ruta de la carpeta donde esta la imagen.

    por que no mejor usas esto:

  • #51510

    imported_fliberty
    Participante

    El hecho es que esa función imprime todas las imágenes que contiene el custom field, como indicaba, se está utilizando un solo custom field para almacenar la URL de varias imágenes cuyo delimitador es “,”, además, la imagen que se muestra en el slider, tiene un tamaño diferente al que se inserta en el post.

  • #51555

    Pedro Raul
    Participante

    si para ello esta la funcion image_box ()

  • #51556

    imported_fliberty
    Participante

    Que tal Pedro, entiendo a lo que te refieres, pero algo sucede.

    Anteriormente mencionaba que para mostrar la imagen en el slider, utilizaba una función para extraer la primera imagen; y la mostraba con.
    /scripts/resize.php?url=<?php img($tamany = ‘portada_url’ )?>&size=280x205c50″ width=”280″ height=”205″ />

    Ahora, en el single.php yo muestro las imágenes del custom field $images con:
    <?php if(function_exists(‘image_box’)) {image_box(get_post_meta($post->ID, ‘images’, true)); } ?>, la cual muestra “todas” las imágenes de ese custom field.

    Ahora si yo utilizo ese código para intentar mostrar al menos una de las imágenes en el slider, solo carga un espacio en blanco o no muestra nada; cabe recordar que la función image_box, aplica un formato específico a las imágenes que se mostrarán en el single, como tamaño, borde, padding, margin, etc.

  • #51558

    imported_fliberty
    Participante

    Bueno, estuve probando para encontrar soluciones y el código siguiente es el que funciona:


    Pero nota además que después de la función para cargar el resizer, he tenido que agregar: <?php bloginfo(‘url’)?>/wp-content/uploads/images/ ya que la función siguiente sólo carga el nombre de archivo de imagen y no la ruta completa.

    Bien, ahora necesito realizar lo siguiente:

    Si el campo $images está vacio, hay que cargar la primera imagen que contenga el artículo y si no está vacio, que llame la función anterior, pero si no hay ni imagen en post o en el custom field no se cargue nada.

    Para lo primero ya está, lo estoy haciendo de la siguiente manera:


    Que sucede si no hay imagenes en el post o en el campo personalizado, simplemente está mostrando un recuadro con una X como si la imagen no cargara correctamente.

  • #51563

    imported_fliberty
    Participante

    Supongo que tendré que especificar a mi cliente que será absolutamente necesario que todos los artículos tengan al menos una imagen.

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest