J'ai un type de message personnalisé qui fonctionne bien, mais une partie du texte de la page est identique pour chaque message. Je souhaite donc l'ajouter à l'aide d'une fonction.
J'ai cette mise en place:
function new_default_content($content) {
global $post;
if ($post->post_type == 'custom-post-type') {
$content = 'Test text here';
}
return $content;
}
add_filter('the_content', 'new_default_content');
Cependant, lorsque j'actualise la page, je ne vois que "Test de texte ici" et non le contenu de l'article (du_content).
Si je commente cette fonction, le contenu de la publication réapparaît. Qu'est-ce que je fais mal?
Vous écrasez complètement le contenu au lieu de l'ajouter. Vous devez faire quelque chose comme $content .= 'Test text here';
à la place.