您现在的位置是:首页 > 网站制作 > WordpressWordpress
修改wordpress主题函数 优化wordpress载入速度
杰帅2023-06-19【Wordpress】人已围观
简介wordpress应用非常广泛,也非常的灵活,但这些灵活也伴随着负面的影响就是wordpress载入速度会变慢,那如何优化你的wordpress呢,这个话题包括非常多方面,比如尽量少的使用插件,压缩你的js与css代码等。而我们今天要讲的是使用静态文本替换wordpress的动态函数从而来加快wordpress页面的载入。下面介绍使用静态文本来替换wordpress函数常用的地方。
wordpress应用非常广泛,也非常的灵活,但这些灵活也伴随着负面的影响就是wordpress载入速度会变慢,那如何优化你的wordpress呢,这个话题包括非常多方面,比如尽量少的使用插件,压缩你的js与css代码等。而我们今天要讲的是使用静态文本替换wordpress的动态函数从而来加快wordpress页面的载入。下面介绍使用静态文本来替换wordpress函数常用的地方。
- <?php language_attributes(); ?> 该函数位于header.php文件,这个函数是用于生成当前博客所使用的语言的,比如”lang=’zh-CN'”,用来告诉浏览器当前页面是基于中文的,意义不大,所以为了速度删除它吧;
- <?php bloginfo(‘html_type’); ?> 该函数位于header.php文件,可使用text/html替换;
- <?php bloginfo(‘charset’); ?> 该函数位于header.php文件,是用来指定页面编码的,因为WordPress正常情况下使用的是UTF-8编码,所以这里可以使用UTF-8替换;
- <?php bloginfo(‘name’); ?> 该函数是用来生成博客标题的,可以说可能遍布全主题,所以如果你明确你博客的标题而且不经常修改或是修改不怕麻烦的话,可使用固定的名称来替换这个函数;
- <?php bloginfo(‘description’); ?> 如果上一个博客标题的函数一样,这个是用来生成显示博客副标题的,也可以使用静态的文字来替换,当然如果不需要的话也可以删除;
- <meta name=”generator” content=”WordPress <?php bloginfo(‘version’); ?>” />函数位于header.php文件(很多主题也没有这个函数), 记得去年,WordPress有一版除了漏洞,很多WordPress博客被黑了,原因就是很多人在自己的博客上暴露了当前使用的WordPress版本。详细可以查看这里。
- <?php bloginfo(‘stylesheet_url’); ?> 该函数位于header.php文件,是用来描写主题样式表位置的,如果你知道主题样式的绝对地址的话,也可以使用绝对地址来替换,如果不知道绝对地址的话,请不要改动这里;
- <?php bloginfo(‘rss2_url’); ?> 该函数位于一般会出现在header.php、sidebar.php、footer.php三个文件里,是WordPress自带的RSS解释地址函数。出现在header.php文件是用来给像Firefox这类的能在地址栏里检测是否有RSS输出显示图标的,但是现在的阅读器一般支持直接输入博客地址自动获取RSS地址,以及很多博客都会通过第三方烧录RSS地址,所以这个函数也是可以删除的。但如果是你指定这个函数到订阅图标的,那就另当别论了;
- <?php bloginfo(‘pingback_url’); ?> 该函数位于header.php文件,是用来生成pingback地址的,可以删除;
- <?php bloginfo(‘stylesheet_directory’); ?> 该函数是用来生成样式文件所在的文件夹目录地址,一般出现在样式中,比如引用背景图片时的地址,这个函数也可以使用绝对地址来替换,当然前提是你知道绝对地址;
- <?php bloginfo(‘comments_rss2_url’); ?> 该函数位一般出现在sidebar.php、footer.php两个文件里,是解释生成评论RSS地址的,如果不提供评论的RSS订阅,那就可以删除这个函数;
- < ?php echo get_num_queries(); ?> queries in < ?php timer_stop(3); ?> seconds该函数位于footer.php文件,用来显示页面载入速度,当然显示这个不会让你有多少快感,可以删除;
- 如果你在主题中使用了Widgets,并且你准备一直都使用Widgets而不使用主题自带的侧边栏内容的话,你可以在sidebar.php中寻找位于if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar() ) : ?>和<?php endif; ?> 之间的代码,这些代码明显没什么价值了,可删除。
很赞哦! ()
相关文章
随机图文
-
wp_reset_postdata 和 wp_reset_query 的作用与区别
什么时候使用wp_reset_query,什么时候用wp_reset_postdata? -
wordpress 上传的图片不显示的问题 base64,data:image/gif
-
wordpress发布文章HTML标签被自动过滤掉该如何处理?
wordpress发布文章时很多html标签都会自动过滤掉,造成了文章中无法添加<style></style><script></script>等标签。那么该如何如何处理呢? 解决方法一: 将wp-includes文件夹下 -
WordPress 页面模板(Page Template)下拉列表不显示的原因及解决方法
WordPress 的自定义页面模板是一个非常强大好用的功能,使用它新建一些静态页面(Page),添加上一些数据调用的函数,再在网页上做一个导航连接到对应的页面就可以实现很多自定义的功
文章评论
本站推荐
标签云
猜你喜欢
- OpenLiteSpeed网站设置CDN后显示真实访客IP图文教程
- WordPress调用随机文章的五种方法
- 通过WP CLI一次性删除WordPress中未使用的图片 - 搬主题
- Woocommerce+Buddypress+Bbpress商城社区论坛头像本地化
- wp_list_comments()使用回调函数自定义评论展示方式
- WordPress速度优化教程 让网站加载瞬间秒开
- WordPress主题制作全过程(九):制作single.php
- 史上最全网站降权原因解析
- Failed to load resource无法正常加载JS或CSS的解决办法 - 搬主题
- WordPress扁平自适应博客主题响应式简约文章模板xiu6.0版本