为了达到更好的体验效果,请使用Chrome、Firefox等现代浏览器浏览本站!

强制阻止wordpress文章中的代码转义

wordpress 助推站长 1703℃ 2评论

有时候在文章中插入代码会将代码溢出结尾处,所以有时候需要强制阻止wordpress文章中的代码转义,以下代码可以强制阻止wordpress文章中的代码转义。

//强制阻止WordPress代码转义
function git_esc_html($content) {
    $regex = '/(<pre\s+[^>]*?class\s*?=\s*?[",\'].*?prettyprint.*?[",\'].*?>)(.*?)(<\/pre>)/sim';
    return preg_replace_callback($regex, git_esc_callback, $content);
}
function git_esc_callback($matches) {
    $tag_open = $matches[1];
    $content = $matches[2];
    $tag_close = $matches[3];
    //$content = htmlspecialchars($content, ENT_NOQUOTES, get_bloginfo('charset'));
    $content = esc_html($content);
    return $tag_open . $content . $tag_close;
}
add_filter('the_content', 'git_esc_html', 2);
add_filter('comment_text', 'git_esc_html', 2);

代码摘自乐趣公园Git主题function模板中,收藏以留用。

转载请注明:众推不靠谱 » 强制阻止wordpress文章中的代码转义

喜欢 (4)
发表我的评论
取消评论
表情

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 这个挺有帮助的,学习
    boke123导航2015-08-01 16:37 回复