Supporto » Fixing WordPress » Immagine accanto al ttitolo di un post

  • Ciao a tutti, vorrei inserire prima del titolo di un post un’immagine relativa alla categoria di appartenenza. Il mio problema non riguarda quindi l’immagine in evidenza dell’articolo ma proprio un’icona relativa alla categoria. E’ possibile? C’è un plugin che lo fa o devo agire diversamente?
    Grazie a tutti!

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

    (@wido)

    Ciao @ethiopia02,

    Dai uno sguardo ai plugins di james jacoby:

    Ps. Assicurati di star usando la versione di WordPress 4.4.x

    • Questa risposta è stata modificata 4 anni, 8 mesi fa da Guido Scialfa. Motivo: missed info

    Ciao @wido,

    grazie per la pronta risposta. Ho provato con i plugins che mi hai segnalato ma non riesco comunque a soddisfare la mia esigenza. Provo a descriverla meglio:

    Inserisco un post (che riguarda un prodotto) il quale si trova inserito in più categorie (es, autore, paese, data, ecc). Quando visualizzo l’articolo, o l’anteprima di esso, vorrei che prima del titolo mi apparisse un’immagine di una categoria da me scelta (es. paese) con l’icona della bandiera. Questa scelta è la stessa per tutti gli oggetti inseriti.

    Pensi che sia possibile fare una cosa come questa?

    Grazie, Daniele

    Moderatore Guido Scialfa

    (@wido)

    Beh il plugin ti permette di assegnare alla categoria, termine l’immagine, icona o colore, se non ti si visualizza nella pagina dell’articolo puoi vedere il sorgente del plugin e trovare la funzione per reperire il dato che ti interessa da poter utilizzare all’interno del template singolo.

    Purtroppo non sono riuscito a venirne a capo. Potresti darmi qualche aiuto? Non sono un grande esperto di codici sorgente 🙁
    Grazie!

    Moderatore Guido Scialfa

    (@wido)

    Prova questo.

    Aggiungi la seguente funzione in functions.php

    /**
     * Show the term image on single post
     *
     * @param int $term_id The term ID from which retrive the image
     *
     * @return string The attachment image markup
     */
    function _my_get_term_attachment_image( $term_id ) {
    
    	$_term_id = absint( $term_id );
    
    	if ( ! $_term_id || ! is_single() ) {
    		return;
    	}
    
    	$_id = absint( get_term_meta( $_term_id, 'image', true ) );
    
    	if ( ! $_id ) {
    		return;
    	}
    
    	return wp_get_attachment_image( $_id );
    }

    Nel file single.php o qualsiasi altro che venga usato dal tema, prima della chiamata di funzione the_title() inserisci : <?php echo _my_get_term_attachment_image( 19 ) ?> stando attento ovviamente a cambiare il valore 19 con l’ID del termine/categoria dalla quale vuoi prelevare l’immagine.

    Ho testato su twentytwelve e funziona, ovviamente plugin wp-term-image attivo e con la categoria con immagine assegnata.

Stai visualizzando 5 risposte - dal 1 al 5 (di 5 totali)
  • Il topic ‘Immagine accanto al ttitolo di un post’ è chiuso a nuove risposte.