Supporto » Aspetto = Temi » [SOLVED] Immagini in evidenza: come eliminarle dai post?

  • Salve a tutti,
    sto lavorando in locale, con wordpress 4.4.2;
    ho un problema con il tema che ho scelto, più precisamente Silvia (so che non si modificano i temi originali, sto lavorando su un tema child!). Quando imposto le immagini in evidenza dei post, queste vengono poi visualizzate anche all’interno del post stesso. Dato che all’interno dei post inserirò delle gallery, vorrei che l’immagine in evidenza venga visualizzata solo nell’anteprima. Dovrei usare la regola:

    display: none; ?

    Se sì, come? O esistono altri modi più semplici?
    Chiedo scusa in anticipo se la domanda può sembrare banale, non sono molto esperto!

    Grazie!

Stai visualizzando 2 risposte - dal 1 al 2 (di 2 totali)
  • Moderatore Guido Scialfa

    (@wido)

    Ciao @grano,

    Non è consigliabile utilizzare la rule display: none principalmente perchè i dati verranno comunque processati e scaricati sul dispositivo dell’utente.

    Per cui, dato che stai usando il child theme puoi avvalerti della sovrascrizione del template silvia/content-single.php.

    Funziona in questo modo. Se dai un occhio al file silvia/single.php nella directory del tema padre, troverai che viene caricato un secondo file che è quello che si occupa di processare il contenuto singolo del post.

    In silvia/single.php viene richiamata la funzione get_template_part che fa uso di locate_template la quale controlla che il file in questione si trovi nel child theme e poi nel parent.

    Se il file viene trovato nel child theme è quello che viene utilizzato, diversamente cercherà di caricare il file dal tema parente.

    Quello che devi fare è copiare il file silvia/content-single.php nel tuo child theme e rimuovere la seguente porzione di codice

    
    <?php if ( has_post_thumbnail() ) : ?>
        <span class="thumbnail-link">
            <?php the_post_thumbnail( 'silvia-featured', array( 'class' => 'entry-thumbnail', 'alt' => esc_attr( get_the_title() ) ) ); ?>
        </span>
    <?php endif; ?>
    

     

    e la thumbnail non verrà più visualizzata nel single post.

    Ricorda che in questo modo potrai customizzare a tuo piacere ( inserendo nuove features ) il tuo single post senza intaccare quindi il tema.

    • Questa risposta è stata modificata 8 anni, 1 mese fa da Guido Scialfa.
    Chi ha creato la discussione grano

    (@grano)

    Grazie mille, ho risolto in un secondo seguendo le tue indicazioni!

Stai visualizzando 2 risposte - dal 1 al 2 (di 2 totali)
  • Il topic ‘[SOLVED] Immagini in evidenza: come eliminarle dai post?’ è chiuso a nuove risposte.