wordpress加速:纯代码方法压缩wordpress网页代码

文章目录

功能题记

wordpress在输出网页的时候,会将我们的源代码按照源文件布局样式输出,这样很容易让别人查看源代码方式得知我们网站构造,最重要的是,wordpress主题输出了很多不必要的字符,比如空格。我们可以设法将输出的代码进行压缩,去掉不必要的符号,即可实现压缩代码,也可顺带进行wordpress加速。那么怎么用纯代码方法压缩wordpress网页代码呢?

效果截图

wordpress加速:纯代码方法压缩wordpress网页代码

压缩方法

打开当前wordpress主题目录下的function.php文件,将以下代码放进去。

代码备份i:https://gist.github.com/andandehei/94cf03259797a88a5fdd

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
30
31
32
33
34
35
36
37
38
39
/*
*压缩html代码
*/

function wp_compress_html()
{

function wp_compress_html_main ($buffer)
{
$initial=strlen($buffer);
$buffer=explode("<!--wp-compress-html-->", $buffer);
$count=count ($buffer);

for ($i = 0; $i &lt;= $count; $i++)
{
if (stristr($buffer[$i], '<!--wp-compress-html no compression-->'))
{
$buffer[$i]=(str_replace("<!--wp-compress-html no compression-->", " ", $buffer[$i]));
}
else
{
$buffer[$i]=(str_replace("\t", " ", $buffer[$i]));
$buffer[$i]=(str_replace("\n\n", "\n", $buffer[$i]));
$buffer[$i]=(str_replace("\n", "", $buffer[$i]));
$buffer[$i]=(str_replace("\r", "", $buffer[$i]));

while (stristr($buffer[$i], ' '))
{
$buffer[$i]=(str_replace(" ", " ", $buffer[$i]));
}
}
$buffer_out.=$buffer[$i];
}
return $buffer_out;
}

ob_start("wp_compress_html_main");
}

add_action('get_header', 'wp_compress_html');

注意事项

由于此方法会将http://给删除,而用友情链接检测工具时找不到次符号的话无法检测到友链。如需检测友情连接时,可暂时将此功能代码注释掉,检测完之后再取消掉注释即可!

声明:本站除特别声明外,均为本站原创,转载请注明出处:暗淡的黑IT网络,谢谢!