web-dev-qa-db-fra.com

Comment créer un diaporama simple à partir d'une galerie d'images post?

Existe-t-il des solutions pour transformer une galerie d'images par défaut en un diaporama simple, comme indiqué dans ce thème ?

Remarque: cliquez pour passer à la photo suivante de la galerie.

1
João

Oui, vous pouvez utiliser n'importe quel plugin jquery de curseur que vous souhaitez, mais pour alimenter le diaporama, vous avez besoin des photos.

Les galeries dans WordPress sont composées de publications avec pièce jointe post_type, et les pièces jointes jointes à une publication ont cet ID publication comme post_parent. Donc, pour obtenir les images du diaporama ou du curseur, vous devez rechercher les publications qui sont des pièces jointes de type post_type et qui sont les enfants de la publication actuelle.

Cet article contient plus d'informations sur les pièces jointes:

http://digwp.com/2009/08/awesome-image-attachment-recipes-for-wordpress/

Si vous naviguez jusqu'au bas de l'article, il y a du code pour récupérer toutes les pièces jointes jointes au message en cours:

$args = array(
    'order'          => 'ASC',
    'post_type'      => 'attachment',
    'post_parent'    => $post->ID,
    'post_mime_type' => 'image',
    'post_status'    => null,
    'numberposts'    => -1,
);
$attachments = get_posts($args);
if ($attachments) {
    foreach ($attachments as $attachment) {
        echo apply_filters('the_title', $attachment->post_title);
        echo wp_get_attachment_link($attachment->ID, 'thumbnail', false, false);
    }
}

Cela peut servir de base pour générer le balisage du diaporama/curseur en modifiant le code HTML dans la boucle de publication.

Cette question concerne l'utilisation de nivoslider et de pièces jointes aux images:

Boucle dans les images enfants d'un parent pour un curseur Nivo

3
Tom J Nowell