Supporto » Varie ed eventuali » 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?

Stai visualizzando 12 risposte - dal 1 al 12 (di 12 totali)
  • 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.

    Chi ha creato la discussione steve92

    (@steve92)

    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.

    Moderatore Cristiano Zanca

    (@cristianozanca)

    Salve steve92

    prima di tutto fare un BACKUP

    successivamente il consiglio è di provare questo plugin:

    https://wordpress.org/plugins/image-sizes/

    Chi ha creato la discussione steve92

    (@steve92)

    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.

    Moderatore Cristiano Zanca

    (@cristianozanca)

    il consiglio è di

    1) creare un CHILD THEME
    2) testare nel file functions.php la migliore tra queste soluzioni

    A)
    https://wordpress.stackexchange.com/questions/29881/stop-wordpress-from-hardcoding-img-width-and-height-attributes/29886#29886

    B) 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

    Chi ha creato la discussione steve92

    (@steve92)

    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.

    Moderatore Cristiano Zanca

    (@cristianozanca)

    verificare che nelle impostazioni questi valori siano a 0

    Chi ha creato la discussione steve92

    (@steve92)

    Se metto tutto a zero, mi mette nell’articolo le dimensioni originali dell’immagine, però non mette le misure alla fine dell’url.

    Moderatore Cristiano Zanca

    (@cristianozanca)

    Non c’è un modo per fargli scrivere solo il nome e l’estensione dell’immagine?

    è scritto nella domanda iniziale che questo era l’obiettivo

    Moderatore Cristiano Zanca

    (@cristianozanca)

    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 saluto

    Chi ha creato la discussione steve92

    (@steve92)

    Io uso WP-Optimize che le comprime automaticamente.

Stai visualizzando 12 risposte - dal 1 al 12 (di 12 totali)
  • Il topic ‘Togliere le misure alle immagini’ è chiuso a nuove risposte.