J'essaye de créer une fonction qui fait un remplacement de texte sur le contenu de poteau quand il est sauvé (the_content).Comment filtrer le contenu d'un article pendant une publication/sauvegarde avec str_ireplace()?
La fonction de remplacement est ci-dessous, mais comment puis-je obtenir une référence au contenu de la publication, puis renvoyer le contenu filtré à la routine "publish_post"?
Cependant, mon remplaçant ne fonctionne pas et/ou ne transmet pas le post_content mis à jour à la fonction de publication. Les valeurs ne sont jamais remplacées.
function my_function() {
global $post;
$the_content = $post->post_content;
$text = " test ";
$post->post_content = str_ireplace($text, '<b>'.$text.'</b>', $the_content );
return $post->post_content;
}
add_action('publish_post', 'my_function');
Merci Lodge. Ça a l'air génial, mais quand je l'ai testé, le contenu reste le même après avoir cliqué sur "Update" sur l'éditeur de publication. Je voudrais remplacer toutes les instances du mot "test" avec un remplacement en gras ... –