【已解决】WordPress创作文章分享代码时被转定义了

分享代码时有部分php或者js 以及一些图片代码被执行了转换了?

怎么办 ?不要慌张!!!

第一步:打开主题的functions.php函数文件(在主题的根目录)

第二步:复制以下代码粘贴进去

/** 强制阻止WordPress代码转义
使用教程https://www.5186a.com/1273.html
**/
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 = 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);
add_filter('asgarosforum_filter_post_content', 'git_esc_html', 2);

第三步刷新浏览器缓存就可以了。

提示:本文最后更新时间为 2024-09-19 如文中内容素材有错误或者已经失效,请留言告知。
声明

⚠️免责声明:本站的资源均来自于用户投稿,作个人学习使用,其版权均归原作者所有。

⚠️侵权声明:如有侵权请来信:wenanjie#5186a.com 告知。

⚠️转载声明:若需转载,请保留原文链接并附出处,谢谢合作。

0 条回复
    暂无讨论,说说你的看法吧
个人中心
今日签到