Php Wordpress向内容添加筛选器()
我正在尝试向函数Php Wordpress向内容添加筛选器(),php,wordpress,function,filter,Php,Wordpress,Function,Filter,我正在尝试向函数添加代码。我尝试了以下方法 function add_something($content) { echo "test"; } add_filter( 'the_content', 'add_something', 6); 添加过滤器后,我的帖子只返回echotest,不返回内容。如何在不省略内容的情况下执行自定义代码?您省略了return语句 function add_something($content) { echo "test"; ... change $co
添加代码。我尝试了以下方法
function add_something($content) {
echo "test";
}
add_filter( 'the_content', 'add_something', 6);
添加过滤器后,我的帖子只返回echotest
,不返回内容。如何在不省略内容的情况下执行自定义代码?您省略了return语句
function add_something($content) {
echo "test";
... change $content ......
return $content;
}
请注意,如果要修改内容,必须将其附加到变量中。使用echo将在调用脚本时输出“test”。它不会将其追加或前置到内容()中。我猜您需要类似的内容(如果它确实是一个过滤器回调):
就像医生说的:
使用此选项(内容过滤器需要1个参数)
这是你真正的函数声明吗?(请参见名称前的$
)。另外,为什么不使用$content
变量执行一些操作呢?仅仅因为您的函数被调用为add.
可能不会告诉WP它想要附加一些东西。(事实上,它甚至不这样做。我猜它只是以前输出的。)谢谢!你的意思是这样吗<代码>$content.=“测试”;返回$content代码>
function add_something($content) {
return "test" . $content;
}
add_filter( 'the_content', 'add_something', 1);