WordPress:在变量中保存do_action的输出

时间:2016-08-02 14:39:24

标签: wordpress function hook action

我想将do_action的输出保存在变量中以便以后使用它。 我怎么能保存这些输出?

1 个答案:

答案 0 :(得分:4)

使用ob_start()和ob_get_contents()以及ob_end_clean()参见PHP手册http://php.net/manual/en/function.ob-get-contents.php

中以下页面上的示例#1

第一次看起来很可怕,但效果很好。每次使用ob_start()时都要确保始终使用ob_end_clean()

ob_start(); // start capturing output.
do_action('any_action_you_want');
$save_output_here = ob_get_contents(); // the actions output will now be stored in the variable as a string!
ob_end_clean(); // never forget this or you will keep capturing output.