正则表达式删除wordpress中的html注释

时间:2011-03-23 15:20:42

标签: php html-parsing

如何在标记</html>之后删除wordpress中的所有评论?

例如

</body></html> <!-- bla bla --><!-- more bla bla --><!--and more bla bla -->

替换

</body></html>

我会将一个函数包含在我的function.php主题中。

谢谢

1 个答案:

答案 0 :(得分:-1)

我发现了这个:

如果你将它放在你的functions.php中,它将删除你代码中的所有HTML注释。

function callback($buffer) {
    $buffer = preg_replace('/<!--(.|s)*?-->/', '', $buffer);
    return $buffer;
}
function buffer_start() {
    ob_start("callback");
}
function buffer_end() {
    ob_end_flush();
}
add_action('get_header', 'buffer_start');
add_action('wp_footer', 'buffer_end');