Ausgabe aller Bilder aus der Galerie in einem Schieberegler

Suche in WP-Codex habe ich diese function gefunden:

function pw_show_gallery_image_urls( $content ) { global $post; // Only do this on singular items if( ! is_singular() ) return $content; // Make sure the post has a gallery in it if( ! has_shortcode( $post->post_content, 'gallery' ) ) return $content; // Retrieve all galleries of this post $galleries = get_post_galleries_images( $post ); $image_list = ''; // Loop through all galleries found foreach( $galleries as $gallery ) { // Loop through each image in each gallery foreach( $gallery as $image ) { $image_list .= '
'; } } $image_list .= ''; // Append our image list to the content of our post $content .= $image_list; return $content; } // add_filter( 'the_content', 'pw_show_gallery_image_urls' );

Im ursprünglichen Code war die Rückgabe die Bild-URL in einer Liste. Ich habe ein wenig angepasst, um die Struktur zu erstellen, die ich brauche, um eine Slideshow mit Slick Slider zu erstellen.

Jetzt versuche ich, diese function innerhalb meiner single {slug} .php auszugeben, um alle Bilder innerhalb der Galerie in ein div zu bekommen.

Ich habe es versucht:

 

Und:

 

Die function erwartet einen Parameter, aber ich weiß nicht was.

Solutions Collecting From Web of "Ausgabe aller Bilder aus der Galerie in einem Schieberegler"

Ok, also, ich habe diese function gefunden, aber es war nicht im Codex. Es kam von Pippins Plugins , nur um für zukünftige Leser zu klären.

Es scheint, dass diese function als Filter für den Inhalt verwendet wurde und nur beim Filtern vorhandener Inhalte ausgeführt wird, da die im Inhalt des Posts platzierten Galerien abgerufen und ersetzt werden.

Daher würde ich empfehlen, den Filter wieder hinzuzufügen und nicht außerhalb des Hauptinhalts zu verwenden. Dies ist eine überarbeitete Version der function, die für Ihren Schieberegler verwendet wurde.

 function pw_show_gallery_image_urls( $content ) { global $post; // Only do this on singular items if( ! is_singular() ) return $content; // Make sure the post has a gallery in it if( ! has_shortcode( $post->post_content, 'gallery' ) ) return $content; // Retrieve all galleries of this post $galleries = get_post_galleries_images( $post ); // Loop through all galleries found foreach( $galleries as $gallery ) { $image_list = array(); // Loop through each image in each gallery foreach( $gallery as $image ) { $image_list[] = '
'; } // Append our image list to the content of our post if ( !empty( $image_list ) { $content .= '
' . implode('', $image_list) . '
'; } } return $content; } add_filter( 'the_content', 'pw_show_gallery_image_urls' );

Wenn dies jedoch nicht so funktioniert, wie Sie es möchten, müssen Sie möglicherweise eine andere function suchen, um von vorne zu beginnen oder von Grund auf neu zu schreiben.