• Ciao a tutti e bentrovati
    Sono nuovo quindi rivolgo il mio saluto a tutta òla comunità e a coloro che faranno luce sui miei “problemi” con wordpress.
    Spiego subito.
    Utilizzo il tema gratuito Sixteen di wordpress, l’ho customizzato e per le mie esigenze va più che bene.
    Avevo il problema di avere la doppia immagine di evidenza su ogni post in cui la impostavo, ma con un trucchetto trovato qui sopra che modifica il file “function.php” (ho inserito le righe
    /**
    * Remove Post Thumbnail
    *
    * Remove post thumbnail from single post but in preview
    *
    * @param string $thumbnail_html The thumbnail markup
    *
    * @return string Empty string or the original parameter value
    */
    function my_remove_post_thumbnail_html($thumbnail_html)
    {
    if (is_single() && ! is_preview()) {
    $thumbnail_html = ”;
    }

    return $thumbnail_html;
    }
    add_filter(‘post_thumbnail_html’, ‘my_remove_post_thumbnail_html’);
    la doppia immagine sul singolo articolo cliccato dalla home page è scomparso.
    Adesso il problema: la doppia copia dell’immagine in evidenza è rimasta se io in quello stesso articolo ci vado da barra menù laterale (e quindi si vedono tutti gli articoli di una category) o se ci vado da “archivio” (anno 2017-anno 2016….etc etc).
    E’ possibile e eliminare la doppia immagine che compaiono da questi percorsi ?
    Ah provare per credere: senza doppia immagine ; con doppia immagine da menu laterale ; con doppia immagine da “archivio”
    Ringrazio anticipatamente !!!!

Stai visualizzando 8 risposte - dal 1 al 8 (di 8 totali)
  • Moderatore Gloria Liuni

    (@glorialchemica)

    Ciao Micheleaq, la risposta è già nel codice che hai postato! 😉
    Il tuo codice al momento funziona solo se la “condizione” è “is_single” E “is_preview”. Se questa condizione non si verifica il tuo codice non viene eseguito.

    Devi quindi aggiungere anche le altre condizioni, perchè la tua pagina negli altri casi è richiamata, per esempio, come pagina di archivio e ha quindi bisogno del tag condizionale apposito (https://codex.wordpress.org/Conditional_Tags)
    Ti consiglio quindi di dare uno sguardo ai tag condizioni, alla gerarchia dei template (https://codex.wordpress.org/Gerarchia_dei_template) e agli operatori logici di PHP.

    Sperimenta e divertiti! 🙂

    Chi ha creato la discussione micheleaq

    (@micheleaq)

    Grazie per la risposta; ho provato a capire ed ho scritto

    function my_remove_post_thumbnail_html($thumbnail_html)
    {
    if (is_single() && is_category()! is_preview()) {
    $thumbnail_html = ”;
    }

    return $thumbnail_html;
    }
    add_filter(‘post_thumbnail_html’, ‘my_remove_post_thumbnail_html’);

    na tragedia…..!

    Chi ha creato la discussione micheleaq

    (@micheleaq)

    function my_remove_post_thumbnail_html($thumbnail_html)
    {
    if (is_category() && is_single()! is_preview()) {
    $thumbnail_html = ”;
    }

    return $thumbnail_html;
    }
    add_filter(‘post_thumbnail_html’, ‘my_remove_post_thumbnail_html’);

    na doppia tragedia…..!

    Moderatore Gloria Liuni

    (@glorialchemica)

    Ciao Michele,
    sì lo immagino! 😀
    Diciamo che dovresti scrivere più qualcosa del genere:

    if (is_single() && !is_preview() || is_category() && !is_preview() ) {
    $thumbnail_html = ”;
    }

    Gli operatori && corrispondono a -> and
    Gli operatori || corrispondono a -> or

    Tu hai bisogno di entrambe le condizioni. Tradotto sarebbe se è is_single e !is_preview oppure è is_category e !is_preview, allora esegui quello che sta tra le parentesi graffe

    Riprova! 🙂

    Chi ha creato la discussione micheleaq

    (@micheleaq)

    AH ecco quindi in PHP si usa tutta la stringa: single AND preview OR category AND preview….!
    Io stavo lavorando sul single AND category in preview !!!!!
    Grazie e alla prossima (conoscevo un pò di ASP, ma con il PHP non mi ero mai cimentato)…..!

    Moderatore Gloria Liuni

    (@glorialchemica)

    Prego! 🙂

    Moderatore Gloria Liuni

    (@glorialchemica)

    Solo ancora una cosa Michele.
    Il ! prima di is_preview indica: “diverso da”

    Buon lavoro

    Chi ha creato la discussione micheleaq

    (@micheleaq)

    Grazie !

Stai visualizzando 8 risposte - dal 1 al 8 (di 8 totali)
  • Il topic ‘Doppio “Thumbnail” nelle pagine da menù e archivio’ è chiuso a nuove risposte.