Sono contento che WP 4.4. viene fornito con una funzione di immagine reattiva integrata. Ma non ne sono così felice.
Ho impostato alcune dimensioni di immagine personalizzate nel mio functions.php
:
add_image_size ('post-thumbnails', 600, 600, true); add_image_size ('news-large', 1024, false); add_image_size ('news-small', 500, false); add_image_size ('3-col', 500, 375, true); add_image_size ('presscutting', 600, 850, true); add_image_size ('medium-large', 768, false); // appena aggiunto oggi per il supporto dei dispositivi add_image_size ('full-feature-image', 2000, false); add_image_size ('gallery-image', 800, 600, true);
Come ho immaginato, le immagini che non sono ritagliate (ritaglio impostato su false
) vengono aggiunte a srcset
. Un'immagine viene emessa nel frontend come (interruzioni di riga aggiunte per una migliore leggibilità):
<img width = "2000" height = "1335" src = "http://mywebsite.com/cms/wp-content/uploads/2015/03/image-2000x1335.jpg" class = "immagine-allegato-full-feature-size-full-feature-image" alt = "asdf" srcset =" http://mywebsite.com/cms/wp-content/uploads/2015/03/image-300x200.jpg 300w, http://mywebsite.com/cms/wp-content/uploads/2015/03/image-768x513.jpg 768w, http://mywebsite.com/cms/wp-content/uploads/2015/03/image-1024x683.jpg 1024w, http://mywebsite.com/cms/wp-content/uploads/2015/03/image-500x334.jpg 500w " dimensioni = "(larghezza massima: 2000 px) 100 Vw, 2000 px">
Ma ora il mio problema: sul mio schermo sono mostrate solo le immagini specificate con una larghezza di 1024 px, sebbene abbia una risoluzione dello schermo di 1600 px. Quindi tutte le immagini sembrano sfocate.
Come posso invece fare in modo che WP e / o il mio browser utilizzino l'immagine 2kpx? Dovrei aggiungere nuove dimensioni dell'immagine per, diciamo 1280px, 1440px, 1600px, 1968px? Oppure c'è un modo più semplice per dire a WP / browser di utilizzare l'immagine più grande invece di mostrare una versione sfocata e troppo piccola?
max_srcset_image_width
filtro è 1600.
add_image_size
? Devi sempre impostare l'width
argomento su false - questo dovrebbe essere un numero intero (terzo argomento).