总有人间一两风,填我十万八千梦

WordPress过滤修改最终输出的HTML内容

PHP Zero、J 2284℃ 0评论

由于需要在WordPress输出HTML之前对HTML内容进行过滤和修改,于是就想着WordPress中是否存在着这样的过滤器,然而实际上WordPress中并没有提供这样的过滤器= =,经过几番查找之后找到了一种不错的解决办法,联合wp_loadedshutdown这两个动作来完成过滤操作,示例代码如下:

示例代码

function _html_filter_callback($html) {
 //执行你的替换操作
 //返回最终的结果
 return $html;
}
//WP Load
function buffer_start() { ob_start("_html_filter_callback"); }
//WP END
function buffer_end() { ob_end_flush(); }
//Add Action
add_action('wp_loaded', 'buffer_start');
add_action('shutdown', 'buffer_end');

转载请注明:悠然品鉴 » WordPress过滤修改最终输出的HTML内容

喜欢 (2)or分享 (0)
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址