是否有可能以某种方式在WordPress短代码过滤器中执行/打印内容,而不是返回它?我的意思是,短代码函数一般会返回输出,但不打印。如果我告诉我的短代码功能进行打印,它会在所有内容的开头输出正常工作的短代码内容,我再也无法使用它了。
我真的希望,如果某人理解我的意思,有人可以帮助我;)
最好的问候,.wired
答案 0 :(得分:1)
轻松!使用output buffering。
ob_start(); // content is no longer output but is captured internally
echo 'buffered output'; // business as usual
$output = ob_get_contents(); // pass captured content to variable and
// terminate output buffering (echo beyond this point prints again)
return $output; // or play with it some more
PHP规则!