web-dev-qa-db-fra.com

Comment ajouter au contenu avec add_filter avec un type de message personnalisé?

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?

8
George C

Vous écrasez complètement le contenu au lieu de l'ajouter. Vous devez faire quelque chose comme $content .= 'Test text here'; à la place.

8
helenhousandi