¿Qué intento hacer?
Estoy adaptando el custom post type "Proyects" de Divi, con grupos de campos personalizados, para generar una carga organizada de portfolios.
En cada item de portfolio, intento mostrar galerías de imágenes, utilizando una plantilla personalizada de Toolset.
He generado un grupo de campos, y dentro un campo (de múltiple instancia) de tipo imagen, para cargar las imágenes de las galerías.
Entonces, lo que necesito es poder obtener los IDs concatenados por coma, para usar el shortcode [gallery ids=''].
¿Alguna documentación que intento utilizar?
He buscado en varios hilos del foro de soporte, pero no me ha servido ninguna ayuda.
Entiendo que sería requerida una función, y actualmente he usando esta (pero no me sirve o no la sé aplicar el shortcode que devuelve):
function prefix_get_img_ids($atts) {
global $project;
$images = (array) get_post_meta($project->ID, 'wpcf-desarrollo-recursos', false); // cast to array in case there is only one item
$ids = array();
global $wpdb;
foreach($images as $img) {
$query = "SELECT ID FROM {$wpdb->posts} WHERE guid='$img'";
$id = $wpdb->get_var($query);
$ids[] = $id;
}
return implode(",",$ids);
}
add_shortcode("get-image-ids", "prefix_get_img_ids");
¿Hay algún ejemplo similar que puedas ver?
No lo encontré.
¿Cuál es el enlace a mi sitio?
hidden link