Supporto » Varie ed eventuali » Togliere le misure alle immagini
Togliere le misure alle immagini
-
Quando da Media carico un’immagine nell’articolo WordPress la scrive con le misure, es:
…/img-300×273.jpg
Non c’è un modo per fargli scrivere solo il nome e l’estensione dell’immagine?
-
Ciao @steve92 ,
Se non vado errato wp sfrutta l’ attributo srcset del tag html . Per farlo al meglio wp stesso genera più versioni della stessa immagine con varie dimensioni, a seconda del dispositivo destinato a visualizzarle.
Quindi temo di no, non è possibile che l’immagine abbia solo nome ed estensione. Se anche riuscissi ad ottenere questo risultato è probabile che l’effetto secondario non voluto sarebbe quello di perdere le caratteristiche “responsive” del sito.
un saluto.Non c’entra niente il responsive, le immagini si scalano in automatico.
A volte ho bisogno di ricaricarle nell’articolo e per farle visualizzare devo togliere manualmente quelle dimensioni subito dopo il nome.Salve steve92
prima di tutto fare un BACKUP
successivamente il consiglio è di provare questo plugin:
L’ho provato in locale, ho lasciato solo la misura 300×300 mando carico l’immagine alla fine dell’url, anche qui mette le dimensioni, quindi questo plugin non fa al caso mio.
il consiglio è di
1) creare un CHILD THEME
2) testare nel file functions.php la migliore tra queste soluzioniB) oppure questo codice
add_filter( 'post_thumbnail_html', 'remove_wps_width_attribute', 10 ); add_filter( 'image_send_to_editor', 'remove_wps_width_attribute', 10 ); function remove_wps_width_attribute( $html ) { $html = preg_replace( '/(width|height)=\"\d*\"\s/', "", $html ); return $html; }
Aggiornaci
Non funziona, ho provato entrambi i codici del tuo link.
Però ho notato una cosa: quando si carica l’immagine in Media le misure non ci sono in fondo all’url, ma si creano quando da Media si mette l’immagine nell’articolo, è in questa azione che si creano le misure.verificare che nelle impostazioni questi valori siano a 0
Se metto tutto a zero, mi mette nell’articolo le dimensioni originali dell’immagine, però non mette le misure alla fine dell’url.
Non c’è un modo per fargli scrivere solo il nome e l’estensione dell’immagine?
è scritto nella domanda iniziale che questo era l’obiettivo
Tuttavia come giustamente diceva @luca21 mantenere le dimensioni dell’immagine nel nome serve per questo motivo:
Se non vado errato wp sfrutta l’ attributo srcset del tag html . Per farlo al meglio wp stesso genera più versioni della stessa immagine con varie dimensioni, a seconda del dispositivo destinato a visualizzarle.
…
l’effetto secondario non voluto sarebbe quello di perdere le caratteristiche “responsive” del sito.
Il consiglio è di leggere questo documento
https://make.wordpress.org/core/2015/11/10/responsive-images-in-wordpress-4-4/
Ciao @cristianozanca ,
un commento, giusto per amor di discussione.
Per ottenere l’ effetto “responsive” wp utilizza il procedimento descritto sopra e che hai documentato benissimo.
Ce n’è un altro molto diffuso e basato sulle istruzioni @media del css. Si ottiene lo stesso risultato di adattare bene le immagini al visualizzatore.
Pro e contro dell’ uno e dell’ altro.
srcset permette di scaricare immagini più leggere ottenendo un certo vantaggio nel tempo di visualizzazione della pagina. Il guadagno diventa grande se chi ha “uplodato” l’ immagine non si è fatto carico di ottimizzarla, prima.
Gli svantaggi sono un significativo appesantimento del codice rispetto a @media e una certa difficoltà a trattare le immagini vettoriali ( SVG ).
Invece, utilità e disagi di @media sono speculari. La codifica è leggerissima in confronto, solo css, però il peso dell’immagine da scaricare è tutto demandato al buon senso di chi la carica nel sito.
E’ da un po’ che ci penso e non riesco a decidermi su quale dei due metodi sia migliore.
Un salutoIo uso WP-Optimize che le comprime automaticamente.
- Il topic ‘Togliere le misure alle immagini’ è chiuso a nuove risposte.