Wordpress add filter to the_content()

24,177

Solution 1

I would surmise you need something like that (if it's indeed a filter callback):

function add_something($content) {
    return "test" . $content;
}

Seems what the docs say: http://wordpress.org/support/topic/add-something-to-the_content

Solution 2

you omitted the return statement.

function add_something($content) {
echo "test";
... change $content ......
return $content;

}

Be advised that if you want to modify the content, you must append it to the variable. Using echo will output 'test' at the time the script is called. It will not append or prepend it to the_content()

Share:
24,177
CyberJunkie
Author by

CyberJunkie

Updated on July 21, 2020

Comments

  • CyberJunkie
    CyberJunkie almost 4 years

    I'm trying to add a code to the_content() function. I tried the following

    function add_something($content) {
        echo "test";
    }
    add_filter( 'the_content', 'add_something', 6); 
    

    After adding the filter my posts return just the echo test without the content. How can I execute my custom code without omitting the content?

  • CyberJunkie
    CyberJunkie over 12 years
    Thank you! Do you mean like so.. $content .= "test"; return $content;