我正在尝试向the_content()
函数添加代码。我尝试了以下
function add_something($content) {
echo "test";
}
add_filter( 'the_content', 'add_something', 6);
添加过滤器后,我的帖子只返回没有内容的echo test
。如何在不省略内容的情况下执行自定义代码?
答案 0 :(得分:10)
我猜测你需要类似的东西(如果它确实是一个过滤器回调):
function add_something($content) {
return "test" . $content;
}
似乎文档说的是: http://wordpress.org/support/topic/add-something-to-the_content
答案 1 :(得分:7)
你省略了return语句。
function add_something($content) {
echo "test";
... change $content ......
return $content;
}
请注意,如果要修改内容,则必须将其附加到变量。使用echo将在调用脚本时输出'test'。它不会将其附加或添加到the_content()
答案 2 :(得分:0)
使用此选项(the_content过滤器需要1个参数)
add_filter( 'the_content', 'add_something', 1);