备忘录之Wordpress【十七】Prism高亮引入且按需加载

2019年05月03日 5点热度 0人点赞 0条评论

折腾了两年的Wordpress,不准备再折腾了,把我所收集和使用的Wordpress代码做个总结吧!

纯代码引入Prism高亮,且按需加载,没有代码的文章不输出Prism的css和js。

Function代码

//Prism高亮按需加载,by www.yuweiji.com
function Prism_Resources($content) {
    $pre = "/(pre|<\/pre>)/i";
    if(preg_match_all($pre, $content, $matches) && is_single()) {
        $content.= '<script type="text/javascript" src="'.site_url().'/content/themes/kavico/assets/js/prism.js"></script>
<link rel="stylesheet" id="prismCSS-css" href="'.site_url().'/content/themes/kavico/assets/css/prism.css" type="text/css" media="all" />';
    }
    return $content;
}
add_filter( "the_content", "Prism_Resources");

余味

折腾最是有趣

文章评论