我正在尝试在wordpress之外使用REDIS缓存,在我的index.php中,我基本上包装了两条PHP行来启动输出缓冲和结束输出缓冲...但是,它没有按预期工作。 / p>
ob_start();
define('WP_USE_THEMES', true);
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
$buffer = ob_get_contents();
ob_end_clean();
$ buffer只包含HTML源在BE3 W3总缓存完成其工作之后...我们希望能够捕获源AFTER W3总缓存完成其工作。有什么想法吗?
答案 0 :(得分:1)
快来找出,w3总缓存不会关闭所有ob。
分辨率:
ob_start();
$level = ob_get_level();
require('./wp-blog-header.php');
while(ob_get_level() > $level) ob_end_flush();
$html_of_page = ob_get_clean();