Placer une petite image devant le titre des posts liés à un mot clef

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #502633
    danymi
    Participant
    Initié WordPress
    41 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.2.1

    Problème(s) rencontré(s) :

    Bonjour à tous,

    je souhaiterais pouvoir afficher une petite image devant le titre d’un post lorsque ce dernier est lié à un mot clé.
    L’idée est de distinguer visuellement certains posts dans une liste.

    Je n’ai rien trouvé sur le sujet, plugin ou astuce.

    Merci à tous

    Dany

    #804248
    Comme une image
    Participant
    Maître WordPress
    2493 contributions

    J’essaye de reformuler la demande pour voir si je l’ai bien comprise.

    Mettons que tu aies un article “titre article” appartenant à la catégorie “cat1” et étant taggé avec les mots-clés “mc1”, “mc2” et “mc3”.

    Tu souhaites afficher [ic1][ic2][ic3] “titre article” ou [ic1] est l’icône associée au mot-clé1, etc. ?

    #804249
    danymi
    Participant
    Initié WordPress
    41 contributions

    oui tout à fait…c’est exactement ça

    #804250
    Comme une image
    Participant
    Maître WordPress
    2493 contributions

    Bon… j’ai cherché et je n’ai pas trouvé d’extension qui ferait ça en tout cuit.
    Il faudrait
    1/ créer un répertoire dédié où stocker les images correspondant aux mots clés

    2/ programmer une petite fonction dans functions.php du genre (je donne juste les grandes lignes)

    function ajouter_icone_titre($title) {
     // Parcourir la liste des mots clé du post en cours
     // Pour chaque mot-clé :
     // 1- vérifier si le fichier /.gif (ou .png) existe
     // 2- si le fichier existe, ajouter “<img />” à $title
    }
    add_filter( ‘the_title’, ‘ajouter_icone_titre’, 10);

    #804251
    Thierry Pigot – WP Assistance
    Participant
    Chevalier WordPress
    122 contributions

    Salut,

    Voici la réponse à cette question d’image sur les tags :

    dans ton functions.php

    term_id;
    		$taxo_meta = get_option( “taxo_$t_id”);
    		?>
    		<table class="form-table">
    			<tbody>
    				<tr class="form-field form-required">
    					<th valign="top" scope="row">
    						<label for="taxo_meta[img]">Illustration</label>
    					</th>
    					<td>
    						<img src="” alt=”” />
    						<input id="taxo_meta[img]" name="taxo_meta[img]" type="text" value="” />
    						<p>Ce champ permet d’ajouter une image pour illustrer la catégorie ou le mot clef.</p>
    					</td>
    				</tr>
    			</tbody>
    			</table>
    		

    Et dans le loop de ton single.php

    ID );
    foreach( $tags as $tag )
    {
    	if( $image = getImageTaxoById( $tag->term_id ) )
    		echo ‘<img src="'. $image .'" alt="" />‘;
    }
    ?>

    @+
    Thierry

    #804252
    Comme une image
    Participant
    Maître WordPress
    2493 contributions

    Wahou ça c’est la classe ! Merci Thierry (moins feignant que moi !!!)

    #804253
    Thierry Pigot – WP Assistance
    Participant
    Chevalier WordPress
    122 contributions

    Et en plus, cela marche aussi pour les catégories !

    😉

    @+
    Thierry

7 sujets de 1 à 7 (sur un total de 7)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.