Fonction pour remplacer un mot par une exrpression

replace, words

Une fonction vraiment simple et utile qui remplace tous les mots cibles des articles par un lien, une autre expression...


Vous voulez remplacer certains mots ou même expressions dans vos articles par d'autres ? Vous voulez transformer un simple mot en lien automatiquement avec pour vos partenaires commerciaux ? Vous voulez juste rediriger automatiquement une marque ou un nom de marque vers son site officiel ? Vous voulez rediriger automatiquement vos mots-clés vers la page des tags qui leurs sont dédiées ? Ce Tutoriel est là pour ça.

Les applications, comme proposées ci-avant sont nombreuses, et la méthode reste simple et franchement accessible à tous les blogueurs ayant installé leur propre blog WordPress. Vous pouvez ajouter autant d'expressions que vous voulez, l'important est de respecter la virgule à la fin de la ligne. A savoir que la fonction sera traitée à chaque lecture d'un article, ce qui peut être intéressant pour une opération commerciale momentanée. Cette fonction est basique, et si un lien existe déjà sur un mot à remplacer par un autre, il se retrouvera avec un code bien sale.

Dans le fichier functions.php, il faut rajouter cette fonction, et l'adapter à vos besoins. Dans cet exemple, les mots seront remplacés à la fois dans le contenu des pages du blog, mais aussi dans les extraits.

<?php
function replace_text_wps($text){
    $replace = array(
        // 'MOT A REMPLACER' => 'REMPLACE AVEC CETTE EXPRESSION'
        'thesis' => '<a href="http://mysite.com/myafflink">thesis</a>',
        'studiopress' => '<a href="http://mysite.com/myafflink">studiopress</a>',
    );
    $text = str_replace(array_keys($replace), $replace, $text);
    return $text;
}
 
add_filter('the_content', 'replace_text_wps');
add_filter('the_excerpt', 'replace_text_wps');
?>

Partager par mail ou sur Google Twitter Identi.ca facebook SeenThis
flattr this!

Les commentaires sont fermés.