先来看看效果:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
但是后来发现这个功能让其他的一些功能出错了,比如js失效。(最开始我因为不知道什么原因还重新安装了一次WordPress)
不过没关系, 上也有解决办法,既然js失效了,我们可以让js代码不被压缩即可,只要把不想被压缩的代码(主要是js代码)放在下面的代码中即可。其实可以通过某些在线压缩js的 站来手动压缩js代码,然后替换原来的js代码也起到相同的效果。
1 2 3 |
还 有一个问题,我使用了代码高亮插件SyntaxHighlighter,然后发现压缩之后我在文章中插入的高亮代码也全部都被挤在了一起而且样式也都失效 了,因为这个功能也把CSS和js都压缩了。不过 上也有解决的办法,就是把下面的代码插入到function.php的之间即可,
1 2 3 4 5 6 7 8 |
不过这个只能让高亮代码的换行效果生效,但是样式都失效了,界面很难看,这一点我还不能解决。
1 2 3 4 5 |
可有些人写js的时候,不知道是自视高超还是偷懒,就写成如下形式:
1 2 3 4 |
这种偷懒格式,一旦压缩,就会破坏逻辑判断从而 错!如果压缩 错,并发现这种偷懒模式,只要写全代码即可。
2.js代码中存在//注释语句,比如:
1 2 3 4 5 6 7 |
这种代码,一旦压缩就会变成这样:
1 |
由于这个注释是半闭合的,因此压缩后就会伤及无辜,把后面的语句一起给注释了!从而 错!!
解决办法有2种:
i. 删除半闭合注释即可;
ii. 使用/* */ 全封闭注释 ;
PS: 一开始我看见这个功能很牛逼,我也想拿这个来装逼,但是后来发现这个逼不能装啊,虽然还是有很多 站使用了这个功能,但是我觉得还是会出现很多的错误,比 如js错误,虽然你可以通过上面的方法让一些js代码不被压缩,但是不能保证所有的js代码都不被压缩,而且又怕修改的时候出错,比如你新添加了插件就有 自己的js文件,那么你怎么能够保证所有的js文件你都可以保护好。我之前因为压缩了 页,然后我 页上方的轮播图效果不见了,我开始还不知道是什么原 因,所以害我后来重装了一次WordPress,后来才知道是这个功能搞的鬼。
所以结论就是这个功能其实不推荐大家使用。
参考 址:http://zhangge.net/4731.html
相关资源:抖音最近很火的直播,挤地铁源码软件教程_抖音虚拟人物直播代码…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!