web-dev-qa-db-fra.com

Editer la fonction the_content

Je souhaite modifier la fonction par défaut the_content(). Je sais que je peux add_filter('the_content', 'with_my_function') mais im ayant du mal à sortir l'ancien contenu avec le mien.

Voici un exemple de ce que je fais.

add_filter('the_content', 'my_function');
function my_function()
{
    $write = 'hello world';
    $content = apply_filters('the_content', get_the_content());
    echo $write.$content;
}

Comment puis-je le faire fonctionner?

2
cnotethegr8

Vous ne savez pas exactement ce que vous essayez d'accomplir, mais il semblerait que vous essayiez d'ajouter quelque chose au début du contenu.

Essaye ça:

add_filter('the_content', 'se24265_my_function');
function se24265_my_function( $content )
{
    $write = 'hello world';
    $new_content = $write . $content;
    return $new_content;
}

La plupart des filtres fournissent un paramètre ou deux que votre fonction pourra manipuler puis renvoyer.

9
jjeaton