怎么删除wp_head多余的代码? - wordpress开发

wp_head函数太讨厌的,加载了一大堆乱七八糟的东西,看代码很不方便,得想办法删除掉,这一次的wordpress开发教程就教大家怎么删除wp_head多余的代码

这次开发主题的SEO功能时,需要在wp_head中添加一些自定义代码,但wp_head函数太讨厌的,加载了一大堆乱七八糟的东西,看代码很不方便,得想办法删除掉,这一次的wordpress开发教程就教大家怎么删除wp_head多余的代码。

注意:我这里是为了方便开发主题才这么做的,如果你不知道你在做什么,不要自己添加哦。

怎么删除wp_head多余的代码? - wordpress开发
背景图片

functions.php<?php下添加以下代码:

/*
 * 头部多余URL清理,放主题(functions.php) 
 */
function disable_emojis() {
    remove_action( 'wp_head', 'wp_generator' ); //移除WordPress版本
    remove_action( 'wp_head', 'rsd_link' ); //移除离线编辑器开放接口
    remove_action( 'wp_head', 'wlwmanifest_link' ); //移除离线编辑器开放接口
    remove_action( 'wp_head', 'index_rel_link' ); //去除本页唯一链接信息
    remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); //清除前后文信息
    remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); //清除前后文信息
    remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 ); //清除前后文信息
    remove_action( 'wp_head', 'feed_links', 2 ); //移除feed
    remove_action( 'wp_head', 'feed_links_extra', 3 ); //移除feed
    remove_action( 'wp_head', 'rest_output_link_wp_head', 10 ); //移除wp-json链
    remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); //头部的JS代码
    remove_action( 'wp_head', 'wp_print_styles', 8 ); //emoji载入css
    remove_action( 'wp_head', 'rel_canonical' ); //rel=canonical
    remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 ); //rel=shortlink
    add_filter( 'wp_resource_hints', 'remove_dns_prefetch', 10, 2 ); //头部加载DNS预获取(dns-prefetch)
}
add_action( 'init', 'disable_emojis' );
//移除WordPress头部加载DNS预获取(dns-prefetch)
function remove_dns_prefetch( $hints, $relation_type ) {
    if ( 'dns-prefetch' === $relation_type ) {
        return array_diff( wp_dependencies_unique_hosts(), $hints );
    }
    return $hints;
}

保存后刷新下前台,看看代码,是不是干净了许多。

如果对于这些移除wp_head多余代码有更多想了解的,可以看看这篇wordpress开发教程哦:

怎么删除wp_head多余的代码? - wordpress开发-Npcink
怎么删除wp_head多余的代码? - wordpress开发-Npcink

怎么移除头部不必要的元素标签? - WordPress开发

教程

怎么解决写文章时的排版问题? - wordpress教程

2020-7-11 16:01:00

Typecho

Initial - 简约而不简单的Typecho主题

2020-1-27 7:33:13

⚠️
Npcink上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。
无意侵害您的权益,请发送邮件至 1355471563#qq.com 或点击右侧 私信:Muze 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索