Skip Navigation

[Resolved] Del campo imagenes Post Field, extraer su ID para crear una galería de fotos

This support ticket is created 3 years, 10 months ago. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

No supporters are available to work today on Toolset forum. Feel free to create tickets and we will handle it as soon as we are online. Thank you for your understanding.

Sun Mon Tue Wed Thu Fri Sat
- 7:00 – 14:00 7:00 – 14:00 7:00 – 14:00 7:00 – 14:00 7:00 – 14:00 -
- 15:00 – 16:00 15:00 – 16:00 15:00 – 16:00 15:00 – 16:00 15:00 – 16:00 -

Supporter timezone: Europe/London (GMT+01:00)

This topic contains 7 replies, has 2 voices.

Last updated by Rafael Corts 3 years, 9 months ago.

Assisted by: Nigel.

Author
Posts
#1669343

Hola Nigel, Tengo en un Post Type con un campo de imagenes multiples, como podría hacer para que en la pagina single me apareciera el listado de ID de las imagen y yo luego poder crear una galería de fotos como te muestro en el código?

[gallery size="full" ids="3445,3444,3442,3072,3071,3070,3031,2997,2989,2987,2916,2982,2980,2988"]

Saludos.
Rafa Corts

#1669345
Captura de pantalla 2020-06-19 08.28.38.png
Captura de pantalla 2020-06-19 08.31.02.png

Te adjunto unas imagenes para que lo veas.
Rafa Corts

#1671829

Nigel
Supporter

Languages: English (English ) Spanish (Español )

Timezone: Europe/London (GMT+01:00)

Hola Rafa

Si quieres usar el shortcode gallery y entonces necesitas una lista de las IDs de las entradas sería necesario registrar un shortcode particular (utilizando la función attachment_url_to_postid para convertir la url: https://developer.wordpress.org/reference/functions/attachment_url_to_postid/).

Pero lo más sencillo es usar el bloque "Gallery" de Toolset que existe justo para este.

#1671845

Hola Nigel perfecto lo haré con el bloque de Galery, pero yo no utilizo los bloque de Gutenberg, como podría obtener info para poder crear la "Galery" en un template?
Saludos.
Rafa Corts

#1671985

Nigel
Supporter

Languages: English (English ) Spanish (Español )

Timezone: Europe/London (GMT+01:00)

Creo que este es lo que necesitas: https://toolset.com/course-lesson/dynamic-galleries-and-sliders-for-templates-displaying-repeating-image-fields/

Poco a poco convertimos la documentación a Blocks.

#1673057
pantalla-toolset.jpg

Hola Nigel, entiendo que hemos de ira adaptando los diseños al nuevo estilo de bloques, pero esta web que estoy trabajando tengo toda la programación al sistema antiguo. y no se como implementar una galeria de Toolset, si me puedes indicar algun sitio que no sea con el diseño de bloques te lo agradecería.
Saludos
Rafa Corts

#1673189

Nigel
Supporter

Languages: English (English ) Spanish (Español )

Timezone: Europe/London (GMT+01:00)

Screenshot 2020-06-23 at 11.23.51.png

Si usas el shortcode 'gallery' de WordPress muestra los imagenes pero con poco estilo, como ves en el pantallazo.

Puedes reproducir algo sencillo con el shortcode wpv-for-each para iterar sobre los campos de imagenes.

Tendrás que decidir que markup quieres dar salida, incluso si planteas trabajar con algúna biblioteca que requiere HTML en un formato específico.

<div class="gallery-wrapper">
  [wpv-for-each field="wpcf-slides"]
    <figure class="gallery-item">
      [types field='slides' title='%%TITLE%%' alt='%%ALT%%' size='medium' resize='proportional' separator=', '][/types]
    </figure>
  [/wpv-for-each]
</div>
#1681529

Muchas gracias por todo!
Saludos.
Rafa Corts

This ticket is now closed. If you're a WPML client and need related help, please open a new support ticket.