Ich habe Richtlinien befolgt, um zu verhindern, dass WordPress viele verschiedene Größen für einzelne Bilder generiert, die über die Größen für Miniaturansicht, Mittel und Groß auf 0 unter Einstellungen> Medien hochgeladen wurden, und alle Instanzen von add_image_size und set_post_thumbnail_size in der Datei functions.php von my entfernt Thema. Wenn ich jedoch neue Bilder hochlade, generiert Wordpress immer noch eine Version mit einer Breite von 768 Pixel, die über die ursprüngliche Größe hinausgeht. Ich glaube, es hat etwas mit diesem Update zu tun , frage mich aber, ob es eine Möglichkeit gibt, dies zu verhindern? Ich glaube, ich habe einige Threads gelesen, in denen Leute es versehentlich geschafft haben, etwas anderes zu tun, aber ich suche nach einer eindeutigen Methode.
9
Antworten:
Um die
medium_large
Bildgröße zu entfernen, können Sie versuchen, sie mit demintermediate_image_sizes
Filter zu entfernen :Sie sind sich nicht sicher, ob Sie versuchen, alle Zwischengrößen zu entfernen, aber dann können Sie Folgendes ausprobieren:
Dabei ist
__return_empty_array
() ` eine integrierte Kernfunktion.Wir sollten beachten, dass es nicht möglich ist, es mit zu entfernen
weil es nicht mit
add_image_size()
und daher nicht Teil des$_wp_additional_image_sizes
globalen Arrays hinzugefügt wird oderwp_get_additional_image_sizes()
;quelle
medium_large_size_w
Option auf zu ändern0
, aber wir können es nicht über tun,/wp-admin/options.php
da es dort ein Problem mit einem 0-Wert zu geben scheint ( genau das habe ich zuerst versucht, bevor ich die Antwort geschrieben habe ;-), also müssen wir es einstellen über die Einstellungs-API oder manuell in derwp_options
Tabelle.Entfernen Sie die Bildgröße auf dieselbe Weise wie der WordPress-Kerncode:
Denken Sie daran, dass dies
medium_large
im Allgemeinen eine gute Größesrcset
ist. Entfernen Sie sie nur, wenn Sie wissen, wie siesrcset
funktioniert, wenn Sie dort bereits ähnliche Größen haben.quelle
das wird funktionieren
https://developer.wordpress.org/reference/hooks/intermediate_image_sizes_advanced/
quelle