Vous cherchez un moyen de remplacer des mots-clés dans le_content et le_excerpt en utilisant un tableau associatif ? Bien qu'il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour remplacer des mots-clés dans le_content et le_excerpt dans WordPress.
Instructions :
Il vous suffit d'ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site :
function replace_text_wps($text){
$replace = array(
// 'WORD TO REPLACE' => 'REPLACE WORD WITH THIS'
'wordpress' => '<a href="#">wordpress</a>',
'excerpt' => '<a href="#">excerpt</a>',
'function' => '<a href="#">function</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');
Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la manière de copier / coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n'hésitez pas à consulter nos autres articles sur le site tels que : 19 meilleurs plugins WordPress pour photographes et comment augmenter la taille maximale de téléversement de fichiers dans WordPress.
Bonjour, j'ai fait une modification comme ceci mais je n'obtiens aucun effet :
function replace_text_wps($text){
$replace = array(
// ‘MOT À REMPLACER’ => ‘REMPLACÉ PAR CECI’
‘spicy’ => ”,
‘veryspicy’ => ”
);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}
add_filter(‘the_content’, ‘replace_text_wps’);
J'ai ajouté ceci à la fin du fichier functions.php du thème mais je n'obtiens aucun effet.
[…] le code est gracieuseté de Kevin Chard de WpSnipp, et nous devrions lui être reconnaissants […]
[…] Sur le code ci-dessus, on utilise add_filter pour filtrer the_content et the_excerpt. Ainsi, tous les mots correspondants seront remplacés par le nouveau paramètre comme décrit. Voilà, nous espérons que ce tutoriel fonctionnera pour vous. Merci Kevin Chard de WP Snipp pour ce code […]
[…] le fragment de code est tiré du site wpsnipp.com, une excellente collection d’astuces et de tours de PHP pour […]
Vous devez faire attention à cela si vous avez l'intention d'utiliser ces mots-clés dans la légende d'une image, car cela semble casser la légende. C'est un inconvénient trop important pour que je l'utilise sur un mot-clé courant, mais sinon, c'est vraiment génial. Je trouverai certainement une utilité à cela. Merci !
Salut Sean, oui c'est vrai que cela remplacera n'importe quel texte, mais je suis content que le snippet vous plaise. Je suis sûr que je le mettrai à jour à l'avenir pour qu'il soit un peu plus pratique.
Si le mot est déjà dans un lien, il y aura quelques problèmes. Ma meilleure et plus simple solution pour cela est de remplacer par exemple ' wordpress ' de sorte que chaque apparition de wordpress avec des espaces de chaque côté sera remplacée.
Salut Slowmove, c'est vrai et c'est quelque chose que les gens devraient prendre en considération lorsqu'ils utilisent cet extrait. Merci pour la suggestion, cela fonctionnerait très bien dans certains cas. Je devrai peut-être publier une version mise à jour à l'avenir.