web-dev-qa-db-fra.com

Récupérer des images d'une galerie NextGEN

Je ne sais pas si cela est possible, mais après des recherches approfondies, je ne trouve pas de réponse.

Ce que je veux, c'est obtenir toutes les images d'une galerie NextGEN afin de pouvoir les afficher dans un diaporama personnalisé dans une page/un message.

Est-il possible de les charger dans un tableau ou de modifier le code HTML d'une manière ou d'une autre?

Toute aide est grandement appréciée!

2
Tim

Pour quiconque intéressé, j'ai trouvé une solution à ce que je voulais.

Vous devez simplement créer un modèle personnalisé

Ensuite, j'ai accédé aux images comme ceci:

<?php foreach ($images as $image) : ?>
<?php echo do_shortcode('[singlepic id="' . $image->pid . '"]'); ?>
<?php endforeach; ?>
3
Tim

Un moyen rapide et sale serait d'utiliser $ wpdb pour les obtenir à partir de la table wp_ngg_pictures et du shortcode pour une seule image.

Si vous connaissez l'identifiant de la galerie, alors quelque chose comme: (non testé)

global $wpdb;

$pictures = $wpdb->get_results("SELECT * FROM wp_ngg_pictures WHERE galleryid = '[id]'");

foreach( $pictures as $p ) {
    echo do_shortcode("[ singlepic id=".$p->pid." ]");
}

singlepic shortcode

1
digout