Festlegen der Standardgröße für Miniaturansichten und Erstellen mehrerer Miniaturansichten

Zwei kurze Fragen.

Wie funktioniert die Standard-Miniaturansicht?

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

Was bedeutet der obige Code wirklich?

Bedeutet es, dass alle meine Thumbnails 800×600 oder kleiner sind? Denn selbst nach dem Setzen von set_post_thumbnail_size zeigt get_post_thumbnail_id($post->ID) auf normalgroße Thumbnails (wie 2500×1200). Ich brauche diese großen Bilder nicht wirklich …

Wann erstellt WordPress (benutzerdefinierte) Thumbnails?

 if ( function_exists( 'add_theme_support' ) ) { add_theme_support( 'post-thumbnails'); set_post_thumbnail_size( 800, 600, true ); add_image_size( 'foo', 400, 300, true ); add_image_size( 'bar', 200, 150, true ); } 

Wann werden diese benutzerdefinierten Thumbnails erstellt (wie image-800×600.jpg / image-400×300.jpg usw.)? Nur während des Upload-processes? Was passiert, wenn ich nur Themen auf ein Thema basierend auf den functionen von add_image_size mit verschiedenen Miniaturgrößen ändere, muss ich dann alle meine Bilder neu laden, um die richtige Größe zu erhalten? Wenn ja, dann war die Verwendung von timthumb über add_image_size keine schlechte Idee …

Vielen Dank!

Solutions Collecting From Web of "Festlegen der Standardgröße für Miniaturansichten und Erstellen mehrerer Miniaturansichten"

Zur Beantwortung Ihrer ersten Frage dient der erste Codeabschnitt speziell zum Hinzufügen weiterer benutzerdefinierter Miniaturansichten. Lassen Sie sich nicht vom Wort “thumbnail” täuschen. Tatsächlich verwende ich die oben genannte function, um große Bilder zu registrieren, die an bestimmten Stellen in Themen wie Banner in Sondergröße und ähnlichen Dingen Platz finden.

Damit Ihre Thumbnails Änderungen, die Sie an den Einstellungen vorgenommen haben, über Ihre functions.php-Datei übernehmen können, müssen Sie sie neu generieren. Sie können dies tun, indem Sie das Plugin ” Miniatur neu erstellen” verwenden, obwohl Sie höchstwahrscheinlich alle benutzerdefinierten Beschneidungen verlieren werden. Das ist wahrscheinlich der Grund, warum Ihr Theme auf das Vollbild zeigt. Momentan gibt es kein Bild in der eingestellten Größe für Ihr Thumbnail, daher ist es standardmäßig das Original.

Um deine zweite Frage zu beantworten, ja, sie werden erstellt, wenn du sie hochlädst, obwohl es einige Plugins gibt, mit denen du den Ausschnitt nach dem Upload anpassen kannst. Und nein, Sie müssen nicht alle Ihre Bilder hochladen, aber Sie müssen Ihre Thumbnails wie oben erwähnt neu generieren.

Ich werde abschließend sagen, dass Thumbnails ein Schmerz sein können, weshalb ich versuche, dass ich die Größen, die ich benötige, vor jedem Projekt nagle, allerdings mit Thumbnails, die das gleiche Seitenverhältnis haben, aber unterschiedliche Größen wirklich helfen können Ladezeit reduzieren und Server belasten.

Thumbnails werden nur während des Dateiuploads erstellt. Aber es gibt ein Plugin, das alle Ihre Vorschaubilder neu erstellen kann (löschen Sie diejenigen, die nicht mehr verwendet werden und erstellen Sie neue aus den Originalbildern). Es heißt Regenerate Thumbnails .

Timthumb ist eine wirklich schlechte Idee, da es wirklich fiese Sicherheitsprobleme hat. Ich schlage vor, dass Sie WPS-functionen verwenden, da sie viel besser sind. Timthumb verwendet auch Ressourcen, da es Thumbnails unterwegs generiert.