如何编写PHP脚本清除WordPress头部冗余代码-创新互联-古蔺大橙子建站
RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
如何编写PHP脚本清除WordPress头部冗余代码-创新互联

这篇文章给大家分享的是有关如何编写PHP脚本清除WordPress头部冗余代码的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比陆河网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式陆河网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖陆河地区。费用合理售后完善,十载实体公司更值得信赖。

wordpress头部清理代码如下
将以下代码插入到你functions.php的文件头部,除WordPress头部大量冗余信息

widgets['WP_Widget_Recent_Comments'], 'recent_comments_style')); 
} 
?>

各函数解释:

wp_head函数

wp_head() 是wordpress的一个非常重要的函数,基本上所有的主题在header.php这个文件里都会使用到这个函数,而且很多插件为了在header上加 点东西也会用到wp_head(),比如SEO的相关插件。但是,在wp_head()出现的这个位置,会增加很多并不常用的代码。可以通过 remove_action移除这些代码。

remove_action函数

函数原型:

remove_action( $tag, $function_to_add, $priority, $accepted_args );

该函数移除一个附属于指定动作hook的函数。该方法可用来移除附属于特定动作hook的默认函数,并可能用其它函数取而代之。参见remove_filter(), add_action() and add_filter()。
重要:添加hook时的$function_to_remove 和$priority参数要能够相匹配,这样才可以移除hook。该原则也适用于过滤器和动作。移除失败时不进行警告提示。
参数

  • $tag(字符串)(必需)将要被删除的函数所连接到的动作hook。默认值:None

  • $function_to_remove(回调)(必需) 将要被删除函数的名称默认值:None

  • $priority(整数)(可选)函数优先级(在函数最初连接时定义)默认值:10

  • $accepted_args(整数)(必需)函数所接受参数的数量。默认值:1

返回值

  • (布尔值)函数是否被移除。

  • Ttue 函数被成功移除

  • False函数未被移除

移除WordPress版本

在head区域,可以看到如下代码:

这是隐性显示的WordPress版本信息,默认添加。可以被黑客利用,攻击特定版本的WordPress漏洞。清除代码:

remove_action( 'wp_head', 'wp_generator' );

移除离线编辑器开放接口

WordPress自动添加两行离线编辑器的开放接口

在 WordPress 2.9 发布之后,WordPress 已经默认支持这一标签了,我们无需做任何动作,主题就支持这一标签。这对于文章固定链接的更改很有帮助,可以增加对搜索引擎的友好度。但是如果你觉得这个标签对你无用,也可以移除之:

remove_action( 'wp_head', 'rel_canonical' );

移除feed

HTML 中通过

http://scgulin.cn/article/pscdd.html