Die Bildgröße kann nicht mit der function set_post_thumbnail_size () festgelegt werden

Ich habe ein Problem mit der function set_post_thumbnail_size (), die anscheinend nicht funktioniert. Oder zumindest funktioniert es nicht richtig.

Ich habe eine Thumbnail-Größe von 75x75px in den WordPress-Einstellungen unter dem Media-Bereich eingestellt und auch eine andere Thumbnail-Größe in der functions.php gesetzt:

set_post_thumbnail_size(80, 80, true); 

Wie sollen diese beiden Einstellungen funktionieren? Ich glaube, der, den ich in der function.php (80x80px) eingestellt habe, sollte den anderen in den Medieneinstellungen überschreiben. Hab ich recht?

Dies ist jedoch nicht der Fall. Beide Größen des Bildes existieren in meinem Upload-Ordner und was am schlimmsten ist, kann ich nicht mit dem, was ich mit set_post_thumbnail_size () eingestellt habe, erreichen.

Wenn ich anrufe

 the_post_thumbnail($id, 'thumbnail'); 

Ich bekomme die eine Einstellung in den Medieneinstellungen und nicht die, die ich in der functions.php meines Themes eingestellt habe. Wie kann ich den anderen bekommen?

UPDATE: Es scheint, ich habe ‘thumbnail’ und ‘post-thumbnail’ vermasselt. In Medieneinstellungen kann ich die Größe der Miniaturansicht festlegen, die eine andere Bildgröße als “mittel” und “groß” ist. Mit set_post_thumbnail_size () kann ich die post-thumbnail (aka vorgestellten Bild) Größe festlegen. Entschuldigung für das Chaos und danke für die Antworten.

Solutions Collecting From Web of "Die Bildgröße kann nicht mit der function set_post_thumbnail_size () festgelegt werden"

Sie arbeiten unabhängig voneinander. Sie müssen den von Ihnen erstellten in der functions.php aufrufen.

In deiner functions.php hast du also etwas wie:

 if (function_exists('add_theme_support')) { add_theme_support( 'post-thumbnails' ); set_post_thumbnail_size( 75, 75, true ); // default thumbnail size add_image_size('my-custom-thumb', 80, 80, true); //custom size } 

und dann rufen Sie Ihre benutzerdefinierte Miniatur auf, die Sie hinzufügen würden, wo sie angezeigt werden soll:

 < ?php echo the_post_thumbnail('my-custom-thumb'); ?> 

Da sich die ursprüngliche Frage tatsächlich auf das Thumbnail und nicht auf das Post-Thumbnail bezieht, können Sie die Thumbnail-Größe in der functions.php folgendermaßen aktualisieren:

 // we can override the defaults update_option('thumbnail_size_w', 170); update_option('thumbnail_size_h', 170); 

Dies funktioniert auch für mittlere und große:

 update_option('medium_size_w', 768); update_option('medium_size_h', 576); update_option('large_size_w', 1020); update_option('large_size_h', 768); 

Hoffentlich hilft das!

set_post_thumbnail_size() überschreibt die Medieneinstellung nicht.

Stellen Sie sicher, dass Ihr Theme für Post-Thumbnails unterstützt wird

 if ( function_exists( 'add_theme_support' ) ) { add_theme_support( 'post-thumbnails' ); set_post_thumbnail_size( 75, 75,true ); } 

und definieren Sie das Bild als vordefiniertes Bild in den Edit Post- und Edit Page-Bildschirmen, um das Post-Thumbnail aufzurufen

 if ( has_post_thumbnail() ) { the_post_thumbnail(); } 

ODER

 echo get_the_post_thumbnail($id); 

REF: http://codex.wordpress.org/Post_Thumbnails