dinamizar galeria de fotos del sidebar!

Inicio Foros Comunidad Presenta tu Blog dinamizar galeria de fotos del sidebar!

Este debate contiene 8 respuestas, tiene 2 mensajes y lo actualizó  uzbeko hace 6 años, 11 meses.

  • Autor
    Publicaciones
  • #23127

    uzbeko
    Participante

    <p>mi problema es el siguiente, tengo una barra lateral (sidebar) en la entrada del post (el "single"); a este post deseo asociarle una galeria de fotos propia del mismo la cual genero con NextGEN, el drama es que no logro saber de que forma dinamizar la llamada a las galerias de NextGEN de modo que a cada post nuevo se le asocie su respectiva galeria de foto. </p>
    <p>Ejemplo: Creo un post nuevo que se llama "Mi viaje a Europa", en la barra lateral tener un widget que te muestre la galeria de fotos X que creé con las "Fotos de viaje a europa". Si luego genero otro post (Viaje a Australia) que dicho post tenga las fotos relacionadas al mismo (fotos viaje a asutralia). Me hago entender?? se puede lograr ? que deberia tocar?</p>
    <p>gracias por su ayuda,<br />
    uz!
    </p>

  • #57052

    almendron
    Participante
  • #57053

    almendron
    Participante

    Me olvidaba:

    1.- Habla de instalar otro plugin. Creo que no es necesario.

    2.- El primer paso sería crear un campo personalizado: gallery. Para el valor verás que pone dos ejemplos.

    3.- En el sidebar. Te lo indico de forma esquemática:

    IF is_single THEN

    IF campo personalizado (gallery) es distinto de valor nulo THEN

    <?php $gallery = get_post_meta($post->ID, 'gallery', true); ?>
    <?php
    $gal = $gallery;
    $gal = apply_filters('the_content', $gal );
    echo $gal;
    ?>

    ELSE

    Galería por defecto (el código que tengas puesto ahora)

    ELSE

    Galería por defecto (el código que tengas puesto ahora)

    ENDIF

    ENDIF

  • #57055

    uzbeko
    Participante

    mil gracias almendron esta noche pruebo y luego te digo como me fue, mil mil gracias

  • #57056

    uzbeko
    Participante

    almendron estuve probando pero aun no termino con el 100% de la logica, si bien estoy creo cerca me quedan algunas dudas. El custom field que yo estaria creando sería el mismo nombre (title) de la galería? ejemplo en el NextGEN cree una galería llamada “mojon” con las fotos dentro.

    entonces tengo en mi sidebar lo siguiente:

    si la condicion if es sobre la galeria “mojon” como identifica luego otras galerias?
    espero se entienda lo que busco decir

  • #57060

    almendron
    Participante

    El nombre del campo personalizado es gallery. Editas una entrada y verás que en el apartado “campos personalizados” sale un “nuevo” (ojo: no “añadir” sino “nuevo”). Le das y pones “gallery” (sin las comillas y todo en minúscula). Después, en valor, pones por ejemplo “slideshow id=x w=width h=height” (también sin las comillas y poniendo los valores correspondientes en id, anchura y altura). Con esto conseguimos asociar una entrada concreta con una galería determinada.

    Después en el sidebar va el código y aquí:

    1.- Controlar que se trate de una entrada individual.

    2.- Controlar que hay algún valor en el campo personalizado.

    3.- Ahora viene el código que te puse.

    A ver si tengo un rato y te pongo el código completo. Espero tenerlo para esta tarde.

  • #57071

    almendron
    Participante

    Código en el sidebar:

    <?php if ( is_single() ) {
    $gallery = get_post_meta($post->ID, "gallery", $single = true); //Mandamos a llamar el CP llamado "gallery"
    if($gallery !== '') { // SI GALLERY TIENE VALOR
    $gal = $gallery;
    $gal = apply_filters('the_content', $gal );
    echo $gal;
    } else {
    El post no tiene asociada una galería: puedes dejarlo en blanco o poner el código por defecto que tengas puesto en el sidebar. Para hacer las pruebas dejalo en blanco
    }
    } else {
    No es una entrada individual: puedes dejarlo en blanco o poner el código por defecto que tengas puesto en el sidebar.Para hacer las pruebas dejalo en blanco
    }
    ?>

  • #57102

    uzbeko
    Participante

    amigo ya esta resuelto y la galerias aparecen, mil gracias por tu ayuda, el problema que tengo ahora es que las fotos que trae el custom field son de la galleria multimedia por defecto que trae wordpress, contrario a la galleria de NextGEN donde yo tengo creadas las galerias que deberia traer a cada entrada, me explico?

    intente cambiar el: [gallery=x] por el [ nggallery id=x ] pero no resulta, hay que desactivar de alguna forma la galeria multimedia? como lo ves?

    uz!

  • #57104

    uzbeko
    Participante

    ya esta! resuelto, el drama que tenia era que dejaba espacio entre los [] y eso no me pintaba la informacion!
    mil gracias
    uz!

El foro ‘Presenta tu Blog’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest