it-swarm.com.de

set_post_thumbnail_size schneidet ausgewählte Bilder nicht zu, sondern verkleinert sie proportional

In meiner Funktionsdatei habe ich Folgendes festgelegt:

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

Und in der Schleife:

<?php the_post_thumbnail();  ?>

Die Größe der Bilder wird jedoch proportional zum kleinsten Wert geändert. Die Ernte funktioniert nicht.

UPDATE

Ich ändere die Funktion:

function resize_thumb () {
   add_theme_support( 'post-thumbnails' );
   set_post_thumbnail_size( 280, 80, true );
}

add_action ( 'after_setup_theme', 'resize_thumb' );

Aber die Wunschernte passiert nicht.

GELÖST

In functions.php füge ich nur diese Zeile hinzu:

add_image_size( 'thumbnail-news', '190', '40', true );

Und in der Schleife füge ich diese Zeile hinzu

<?php the_post_thumbnail( 'thumbnail-news' ); ?>

Um die Größe alter Bilder zu ändern, verwende ich das Regenerate Thumbnails Plugin.

1
marcelo2605

Im Gegensatz zu Pieter würde ich sagen, dass Ihre if-Anweisung korrekt ist (obwohl nicht erforderlich). Wenn es sich um ein WordPress-Theme handelt, wird es wahrscheinlich add_theme_support geben!

Haben Sie die Bilder zufällig hinzugefügt, bevor Sie die Größe der Miniaturansichten für den Beitrag festgelegt haben? In diesem Fall müssen Sie Ihre Bilder neu generieren:

http://wordpress.org/plugins/regenerate-thumbnails/

2
James Kemp