2017-03-22 5 views
2

Ich versuche, die angehängten Bilder von Posts mit 250px Breite (die Bildgröße für Thumbnails) zu bekommen.get_post_thumbnumble mit bestimmten Dimensionen

In der function.php Datei innerhalb des Themas habe ich die folgenden Zeilen:

add_theme_support('post-thumbnails'); 
set_post_thumbnail_size(250, 200); 

so, im Upload-Ordner kann ich neben der Hauptbilddatei, andere Format erzeugt werden, dass wie filename_250x200.jpg und so weiter ...

Die Frage ist, dass, wenn ich versuche, das Postminiaturbild zu erhalten, ich das ursprüngliche Bild empfange.

Dies ist der Code:

wp_get_attachment_url(get_post_thumbnail_id($post->ID, 'post-thumbnails')); 

Was ist los?

Antwort

1

wp_get_attachment_url keine Größenparameter akzeptieren. Sie müssen get_the_post_thumbnail

echo get_the_post_thumbnail($post->ID,'post-thumbnails'); 
+0

Aber auch JoostS Recht ist ... sollten Sie verwenden 'add_image_size' Ihre benutzerdefinierten Thumbnail-Größe zu definieren, – Spartacus

2

Sie verwirren set_post_thumbnail_size mit add_image_size. Sie sollten das letztere verwenden. Fügen Sie diese auf Ihre functions.php:

add_image_size('custom-size', 250, 200); // 250 pixels wide by 200 pixels tall, soft proportional crop mode 

Und dann in der Vorlage nennen:

the_post_thumbnail('custom-size'); 

Weitere Informationen: https://developer.wordpress.org/reference/functions/add_image_size/

Verwandte Themen