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

发布于 2024-12-01 15:14:40 字数 180 浏览 1 评论 0原文

是否有可能以某种方式在 WordPress 短代码过滤器中执行/打印内容,而不是返回它?我的意思是,短代码函数通常返回输出,但不打印。如果我告诉我的短代码函数进行打印,它会在所有内容的开头输出已工作的短代码内容,并且我无法再使用它。

我真的希望,如果有人理解我的意思,有人可以帮助我;)

最诚挚的问候,.wired

is it possible somehow to execute / print content in a WordPress shortcode filter, not return it? I mean, shortcode functions in general return output, but do not print. If I tell my shortcode function to print, it outputs the worked trough shortcode content right in the beginning of all content and I don not have any possibility to work with it any more.

I really hope, someone can help me, if someony has understood what I mean ;)

Best regards, .wired

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

黎歌 2024-12-08 15:14:40

简单的!使用输出缓冲

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 规则!

Easy! Use 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 rules!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文