WordPress

Remplacer un texte dans WordPress

Ajouter ce code dans votre fichier functions.php (ou utiliser le plugin Code Snippets). Dans cet exemple, on remplace le terme « article » par « billet ».

function replace_text($text) {
	$text = str_replace('article', 'billet', $text);

        return $text;	
}
add_filter('the_content', 'replace_text');

On peut aussi en profiter pour ajouter automatiquement un lien sur un mot particulier : (attention, le code est ‘case sensitive’, c’est à dire sensible à la casse – wordpress n’est pas identique à WordPress.

function replace_text($text) {
	$text = str_replace('WordPress', '<a href="http://www.wordpress.com">WordPress</a>', $text);

        return $text;	
}
add_filter('the_content', 'replace_text');

On peut placer plusieurs remplacements dans le même bout de code :

function replace_text($text) {
	$text = str_replace('WordPress', '<a href="http://www.wordpress.com">WordPress</a>', $text);
	$text = str_replace('article', 'billet', $text);

        return $text;	
}
add_filter('the_content', 'replace_text');

Ces modifications ne changent rien dans la base de données. C’est uniquement la sortie écran qui sera modifiée à la volée. Attention à ne pas non pus abuser cette fonction qui peut être gourmande en ressources.

Laisser un commentaire

ℹ Les champs de contact ne sont pas obligatoires (nom et e-mail), mais ils sont vivement conseillés si vous souhaitez recevoir une réponse.
Si vous laissez votre adresse e-mail, elle ne sera pas publiée.