Mettre de la couleur sur des mots dans son billet ?

  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #470282
    tom2009
    Membre
    Initié WordPress
    3 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress :2.7
    – Thème utilisé :Kubrick
    – Plugins en place :
    – Nom de l’hebergeur :
    – Adresse du site :

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

    Bonjour,

    Comment peut on mettre de la couleur sur des mots dans son billet ?

    ex: ” billet” soit entoure de couleur rouge

    Merci,

    #672865
    alysko
    Participant
    Chevalier WordPress
    158 contributions

    Salut,

    Il y a probablement des plugins, sinon il te faut gérer ça en javascript (+php pour modifier dynamiquement le mot à surligner)

    Quelque chose de ce genre devrait fonctionner (en fait ça fonctionne puisque je viens d’essayer) ; ici pour une recherche dans le #content quelque soit la case du mot :

    window.onload = function (){
    var Mot=”(“+’billet’+”)”;   
    var Exp=new RegExp((Mot),”gi”)
    document.getElementById(‘content’).innerHTML= document.getElementById(‘content’).innerHTML.replace(Exp,’<span style="color:red">$1</span>‘);
    }

    Si jQuery est utilisé, il y a la fonction contains() qui permet de trouver du texte également.

    #672866
    HimSelf
    Participant
    Chevalier WordPress
    120 contributions

    arf, pas de javascript svp !

    1. c’est lourd
    2. c’est pas optimal

    @ tom :

    après avoir mis ‘the_content()’ en cache, ( ob_start() )

    effectue dessus un str_replace avec 2 array().

    1 array pour les mots à remplacer,
    & 1 array pour la chaine qui sera affichée (le mot avec devant & derrière )

    Voilouu

    #672867
    alysko
    Participant
    Chevalier WordPress
    158 contributions

    En fait c’est marrant de voir comme on est influencé par ce qu’on fait sur le moment.

    Comme je suis en plein JS, j’ai proposé un solution à base de JS. Mais tu as raison : la soluce par PHP est bien plus intéressante, notamment parce qu’elle fonctionne aussi pour ceux qui n’ont pas JS (très rare, mais bon).

    Par contre, non, le JS n’est pas lourd, c’est une vieille légende qui prend ses sources dans l’utilisation que l’on en faisait il y a des années. Le traitement que j’ai donné prend quelques centièmes de seconde.

4 sujets de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.