您可以使用output buffering 为了实现这一点。
直接在渲染模板之前添加高优先级挂钩:
add_action(\'template_redirect\', \'foo_buffer_go\', 0);
function foo_buffer_go(){
ob_start(\'foo_buffer_callback\');
}
添加优先级极低的关机挂钩。
add_action(\'shutdown\', \'foo_buffer_stop\', 1000);
function foo_buffer_stop(){
ob_end_flush();
}
在回调中,您可以操作呈现的HTML。
function foo_buffer_callback($buffer){
//Do something with the buffer (HTML)
return $buffer;
}
您可以在此处下载此插件:
http://3-3.me/B9lK启用插件访问站点,它将呈现为“Foo Bar”,这意味着您正在捕获生成的HTML的全部内容