Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 输出编辑的短代码内容,而不是返回它_Wordpress_Shortcode - Fatal编程技术网

Wordpress 输出编辑的短代码内容,而不是返回它

Wordpress 输出编辑的短代码内容,而不是返回它,wordpress,shortcode,Wordpress,Shortcode,是否可以在WordPress短代码过滤器中执行/打印内容,而不返回?我的意思是,通常情况下,shortcode函数返回输出,但不打印。如果我告诉我的shortcode函数打印,它会在所有内容的开头输出工作过的shortcode内容,我再也不可能使用它了 我真的希望,如果有人明白我的意思,有人能帮助我;) 致以最诚挚的问候,.wired轻松!使用 PHP规则 轻松!使用 PHP规则 我确实考虑过缓冲:D,但不知何故,我有一个思考错误,因为我认为我必须在WordPress过滤内容之后,而不是在sho

是否可以在WordPress短代码过滤器中执行/打印内容,而不返回?我的意思是,通常情况下,shortcode函数返回输出,但不打印。如果我告诉我的shortcode函数打印,它会在所有内容的开头输出工作过的shortcode内容,我再也不可能使用它了

我真的希望,如果有人明白我的意思,有人能帮助我;)

致以最诚挚的问候,.wired

轻松!使用

PHP规则

轻松!使用


PHP规则

我确实考虑过缓冲:D,但不知何故,我有一个思考错误,因为我认为我必须在WordPress过滤内容之后,而不是在shortcode函数内结束缓冲。但我错了,非常感谢你的帮助,谢谢!我确实考虑过缓冲:D,但不知何故,我有一个思考错误,因为我认为我必须在WordPress过滤内容之后,而不是在shortcode函数内结束缓冲。但我错了,非常感谢你的帮助,谢谢!
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