在以下的函数解释说明中,我想尽量用一句话解决清楚他们的作用和为什么需要被删除,但是无奈,这本就是两句话,作用为一句,为什么删除就是另外的解释。那我只能尽量用最少的文字内容描述它的价值的渺小性。
首先wordpress主题制作起来并不难,当然对大挖来讲,对于个别的小白用户可能还是有一点的技术门槛,那我们来讲wordpress主题的使用,下载,安装,上传,激活,使用起来非常简单,但是当我们的wordpress网站访问速度变曼时,我们第一反映是不是我家网络问题?还是主机问题,很少童鞋可以第一时间定位到自身的wordpress主题加载问题上,因为wordpress主题才是影响你网站速度最核心的部分,大挖需要提醒大家的是wordpress主题制作的工艺质量各不相同,差异很大,很大程度很影响到wordpress网站整体的访问速度。
wordpress自身过多无用的主题函数,当然每个函数功能作用各有不同,我们在制作主题时会根据功能做取舍,但是有一些时间,我们完全可以不使用这些函数,而不使用这些函数可以避免函数对数据库的操作,从而有效提高wordpress主题综合加载速度。
以下是大挖整理出来你一定要删除的十三组函数及作用说明
1 |
<?php language_attributes(); ?> |
该函数位于header.php文件,这个函数是用于生成当前博客所使用的语言的,比如“lang=’zh-CN’”,用来告诉浏览器当前页面是基于中文的,意义不大,所以为了速度删除它吧;
1 |
<?php bloginfo(’html_type’); ?> |
该函数位于header.php文件,可使用text/html替换;
1 |
<?php bloginfo(’charset’); ?> |
该函数位于header.php文件,是用来指定页面编码的,因为WordPress正常情况下使用的是UTF-8编码,所以这里可以使用UTF-8替换;
1 |
<?php bloginfo(’name’); ?> |
该函数是用来生成博客标题的,可以说可能遍布全主题,所以如果你明确你博客的标题而且不经常修改或是修改不怕麻烦的话,可使用固定的名称来替换这个函数;
1 |
<?php bloginfo(’description’); ?> |
如果上一个博客标题的函数一样,这个是用来生成显示博客副标题的,也可以使用静态的文字来替换,当然如果不需要的话也可以删除;
1 |
<meta name=”generator” content=”WordPress <?php bloginfo(’version’); ?>” /> <!– leave this for stats –> |
该函数位于header.php文件(很多主题也没有这个函数), 记得去年,WordPress有一版除了漏洞,很多WordPress博客被黑了,原因就是很多人在自己的博客上暴露了当前使用的WordPress版本。详细可以查看这里。
1 |
<?php bloginfo(’stylesheet_url’); ?> |
该函数位于header.php文件,是用来描写主题样式表位置的,如果你知道主题样式的绝对地址的话,也可以使用绝对地址来替换,如果不知道绝对地址的话,请不要改动这里;
1 |
<?php bloginfo(’rss2_url’); ?> |
该函数位于一般会出现在header.php、sidebar.php、footer.php三个文件里,是WordPress自带的RSS解释地址函数。出现在header.php文件是用来给像Firefox这类的能在地址栏里检测是否有RSS输出显示图标的,但是现在的阅读器一般支持直接输入博客地址自动获取RSS地址,以及很多博客都会通过第三方烧录RSS地址,所以这个函数也是可以删除的。但如果是你指定这个函数到订阅图标的,那就另当别论了;
1 |
<?php bloginfo(’pingback_url’); ?> |
该函数位于header.php文件,是用来生成pingback地址的,可以删除;
1 |
<?php bloginfo(’stylesheet_directory’); ?> |
该函数是用来生成样式文件所在的文件夹目录地址,一般出现在样式中,比如引用背景图片时的地址,这个函数也可以使用绝对地址来替换,当然前提是你知道绝对地址;
1 |
<?php bloginfo(’comments_rss2_url’); ?> |
该函数位一般出现在sidebar.php、footer.php两个文件里,是解释生成评论RSS地址的,如果不提供评论的RSS订阅,那就可以删除这个函数;
queries. seconds. –>该函数位于footer.php文件,用来显示页面载入速度,当然显示这个不会让你有多少快感,可以删除;
如果你在主题中使用了Widgets,并且你准备一直都使用Widgets而不使用主题自带的侧边栏内容的话,你可以在sidebar.php中寻找位于
1 |
if ( !function_exists(’dynamic_sidebar’) || !dynamic_sidebar() ) : ?>和<?php endif; ?> |
之间的代码,这些代码明显没什么价值了,可删除。
大挖提供,在修改或是替换这些wordpress函数之前,还是需要做好备份工作的。