get_post_gallery_images gibt Daumen zurück. Ich möchte in voller Größe

Ich habe den folgenden Code auf meiner Website.

post_content, 'gallery' ) ) { $gallery = get_post_gallery_images( $post->ID ); $image_list = '
    '; foreach( $gallery as $image ) {// Loop through each image in each gallery $image_list .= '
  • '; } $image_list .= '
'; echo $image_list; } ?>

Mein Problem ist, dass get_post_gallery_images Thumbnails-Dateien anstelle von fill size zurückgibt, also verwende ich die str_replace-function, um es zu lösen.

Wie kann ich die URLs in voller Größe abrufen?

Vielen Dank

Solutions Collecting From Web of "get_post_gallery_images gibt Daumen zurück. Ich möchte in voller Größe"

Wenn Sie innerhalb einer Vorlagendatei arbeiten, sollte dieser Code funktionieren. Ich habe es jedoch nicht getestet.

 < ?php echo do_shortcode('[gallery size="full"]'); ?> 

@ tfer77 hat die richtige Antwort gegeben. Ich bin hier, um es besser zu erklären.

Sie müssen size="full" -Attribut zum Galerie-Shortcode im Post-Inhalt hinzufügen

[gallery ids="836,830,829" size="full"]

Jetzt, wenn Sie verwenden

 $gallery = get_post_gallery_images( $post->ID ); 

Sie erhalten Bilder in voller Größe. Sie können dasselbe mit dem Filter get_post_gallery

Fügen Sie den folgenden Code in die functions.php-Datei Ihres Themes ein.

 add_filter( 'get_post_gallery', 'wpse_get_full_size_gallery_images', 10, 3 ); function wpse_get_full_size_gallery_images( $gallery, $post, $galleries ) { var_dump($gallery); } 

und auf der Seite, auf der Sie get_post_gallery_images verwendet get_post_gallery_images , erhalten Sie eine Bild-URL als

http://www.siteurl.com/wp-content/uploads/2013/10/eiffel-tower.jpg

eher, als

http://www.siteurl.com/wp-content/uploads/2013/10/eiffel-tower-150x150.jpg