[Twentyfourteen] Headerimage wird beschnitten
-
Hallo,
ich nutze das Theme Twentyfourteen mit einem Child-Theme. Als Featured-Content nutze ich den Slider. Das Bild im Header hat Platz für eine Größe von 1038px mal 400px. Ich nutzte auch immer diese Größe. Seit dem letzten Update zeigt mir WordPress aber ein Bild im Slider an, das nur 672px breit ist, obwohl es die 1038px Variante ja gibt.
Kann man irgendwo festlegen, dass nicht ein beschnittenes Bild sondern mein Original verwendet werden soll?
-
Kannst Du bitte die Adresse der Website angeben.
Ja klar.
Der Google Analytics Code ist falsch eingebunden. Er sollte normalerweise nicht vor dem Doctype stehen, sondern muss innerhalb des Head oder Body stehen. Was dann auch nochmal passiert, der Code kann also gelöscht werden.
Zu der eigentlichen Frage:
https://github.com/WordPress/WordPress/blob/master/wp-content/themes/twentyfourteen/functions.php#L79Die Höhe muss 576 Pixel lauten (neben der Höhe von 1038 Pixel).
Dann sollte es eigentlich klappen.
Gruß, Torsten
in der functions.php habe ich das genau so stehen:
// Enable support for Post Thumbnails, and declare two sizes. add_theme_support( 'post-thumbnails' ); set_post_thumbnail_size( 672, 372, true ); add_image_size( 'twentyfourteen-full-width', 1038, 576, true );
Im CSS ist definiert (Zeile 568):
.comment-content img, .entry-content img, .entry-summary img, #site-header img, .widget img, .wp-caption { max-width: 100%; }
So würde es funktionieren:
.comment-content img, .entry-content img, .entry-summary img, #site-header img, .widget img, .wp-caption { width: 100%; }
Das funktioniert leider nicht. Ich vermute mal es liegt nicht an der Darstellung. Wenn man mit der rechten Mousetaste auf das Bild klickt und „Speichern unter…“ wählt, sieht man, das er das Bild mit der Größe 672×372 auswählt. Das Originalbild ist aber mit 1038px hochgeladen.
WordPress schneidet ja alle Bilder die man hochlädt zurecht und er wählt für den Header dann das falsche Bild aus.
Ich habe das Problem erst seit Update auf WordPress 4.2 in diesem Zuge war das Update von TwentyFourteen. Ich arbeite mit einem ChildTheme und hatte eigentlich nichts geändert.
Das Bild ist nicht hoch genug, wie ich weiter oben schon geschrieben habe:
http://www.stromautobahn.de/wp-content/uploads/2014/10/mund-tape_remixes-fotolia.com_.jpg ist zwar 1038 Pixel breit aber nur 400 Pixel hoch.Daher der Fallback auf die nächst kleinere Custom Size.
Gruß, Torsten
Vielen Dank für die Hilfen.
Gerne hätte ich die Bildgröße auf 400 Pixel gelassen, aber was ich auch versuche im Code zu ändern der Fallback auf die kleiner Größe findet statt.
Ich werde zukünftig Bilder verwenden, die eine Höhe von 576 Pixeln haben, dann zeigt er das Bild passend an.
Sorry, das CSS, das ich angegeben habe, stimmt nicht. Es müsste sein:
@media screen and (min-width: 673px) { .slider .featured-content .hentry, .featured-content { height: 400px; } }
Das sollte mit der Bildgrösse 1038 x 400px funktionieren.
https://en.forums.wordpress.com/topic/changing-the-size-of-featured-slider-on-twenty-fourteen-theme
Du kannst die Funktion in einem Child-Theme überschreiben, sie ist ja „pluggable“ und dann die Höhe auf 400 Pixel umstellen.
Erläuterung:
Die functions.php wird als einzige Datei eines Child-Themes nicht statt der Datei des Eltern-Themes geladen, sondern zusätzlich und zwar VOR der functions.php aus dem Eltern-Theme. Wenn diese Funbktion also in der functions.php des Child Themes definiert wird, dann geschieht dies bevor versucht wird sie im Eltern-Theme nochmal zu definieren.Damit dies keinen Fehler auswirft wird im Eltern-Theme geprüft ob die Funktion schon definiert wurde:
https://github.com/WordPress/WordPress/blob/master/wp-content/themes/twentyfourteen/functions.php#L46Wenn ja, wird sie nicht nochmal definiert.
So können auch Funktionen überschrieben und so erweitert/angepasst werden.
Siehe:
https://codex.wordpress.org/Pluggable_Functions
http://codex.wordpress.org/Child_ThemesDamit diese Änderung auch für alle Bilder übernommen wird, müssen die Vorschaubilder nochmal neu erstellt werden. Mit einem dieser Plugins z.B.:
http://codex.wordpress.org/Function_Reference/add_image_size#ResourcesGruß, Torsten
- Das Thema „[Twentyfourteen] Headerimage wird beschnitten“ ist für neue Antworten geschlossen.