如何去除没用的WordPress头部代码

WordPress 在许多主题中都使用了wp_head() 这个函数,我们平时也叫做“钩子”,很多功能都要靠这个钩子来实现,但并不都是我们所需要的。在WordPress博客头部添加寥寥几行代码也许不会影响网站的速度,但对于我,一向喜欢保持代码的简洁和高效,所以,没用或者用不到的代码一个也不想留。本文为大家提供了一些有用的小窍门,我将它们逐个列出,讲解一下如何将通过wp_head() 钩子输出的不必要的代码从WordPress博客头部去除,大概步骤如下:

  • 博客离线编辑器开放接口链接
  • 离线编辑器Windows Live Writer链接
  • 生成WordPress版本号的链接
  • 相邻文章链接

现在,看看下面哪些代码是您用不到或者根本就没有用的,将它们都干掉!

博客离线编辑器开放接口链接

离线编辑器开放接口代码可以在WP头部找到,如下:

<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://example.com/xmlrpc.php?rsd" />

这是一条使用XML-RPC协议的链接发现机制代码,如果您不知道这是什么(表明您没有用到)并且以后也不打算将Flickr的相册服务功能整合到自己的博客,您可以放心删除它。在主题的functions.php文件中加上这条函数即可:

remove_action('wp_head', 'rsd_link');

离线编辑器Windows Live Writer链接

相关代码可以在WP头部文件中找到,如下:

<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://example.com/wp-includes/wlwmanifest.xml" />

很明显,如果您不使用Windows Live Writer来写文章,这条代码可以删除掉,执行下面的function函数即可:

remove_action('wp_head', 'wlwmanifest_link');

生成WordPress版本号的链接

这个不用多说了——WP版本号生成代码,只要查看头部文件的源代码就能看到:

<meta name="generator" content="WordPress 2.8.4" />

让心怀不轨的坏人知道了,有危险!删了吧,执行下面的function函数:

remove_action('wp_head', 'wp_generator');

相邻文章链接

打开不同的页面文件,你能够看到如下这些链接代码:

<link rel='index' title='Main Page' href='/index.html' />
<link rel='start' title='Article in the distant past' href='http://www.chenchunlin.info/hello-world/' />
<link rel='prev' title='The Post Before This One' href='http://www.chenchunlin.info/post-before/' />
<link rel='next' title='The Post After This One' href='http://www.chenchunlin.info/post-after/' />

据说有些浏览器要用到这些链接,但我至今没有发现它们到底有多大作用。如果您觉得没有用,执行下面的三条函数就可以将它们删除了:

remove_action('wp_head', 'start_post_rel_link');
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'adjacent_posts_rel_link');

上面所有的function函数可以写在一起,放到您主题的functions.php文件中就可以了,如下:

<?php
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'start_post_rel_link');
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'adjacent_posts_rel_link');
?>

写在最后:原则上,相对于个人博客来说,以上的WP头部代码都可以删除的,但如果您是一名WP主题开发者则又另当别论了,因为您的主题是要给别人用的。

代码来源: themelab

如无特别说明,本站文章皆为原创,若要转载,必须注明以下原文信息:
日志标题: 《如何去除没用的WordPress头部代码》
日志链接: http://www.chenchunlin.info/how-to-remove-wordpress-header-code.html
博客名称: Chenchunlinblog

This entry was posted in WordPress and tagged . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

欢迎发表评论

我们不会公开您的邮箱地址, 标有*号的是必填项哦!

*
*

您可以使用这些HTML标签及其属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>