Wordpress добавить фильтр в the_content () - PullRequest
3 голосов
/ 17 декабря 2011

Я пытаюсь добавить код в функцию the_content(). Я попробовал следующее

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

После добавления фильтра мои сообщения возвращают только эхо test без содержания. Как я могу выполнить свой собственный код, не пропуская содержимое?

Ответы [ 2 ]

10 голосов
/ 17 декабря 2011

Я бы предположил, что вам нужно что-то подобное (если это действительно обратный вызов фильтра):

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

Кажется, что документы говорят: http://wordpress.org/support/topic/add-something-to-the_content

7 голосов
/ 17 декабря 2011

вы пропустили оператор return.

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

}

Имейте в виду, что если вы хотите изменить содержимое, вы должны добавить его к переменной.Использование echo выведет «test» во время вызова скрипта.Он не будет добавлять или добавлять его к the_content ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...