您好!欢迎光临赵容部落O(∩_∩)O~
时间:2019年4月11日 栏目:VPS教程 作者:赵 容 点击: 2,134 次
最近对部落的wordpress版本进行了升级,懒癌患者加上技术盲,之前还一直在使用wordpress3.9,升级到最新wordpress之后,在查看网页源代码的时候发现,头部多了一长串乱七八糟的代码,查了下貌似是表情加载之类的,对我没有什么用,而且看起来很不舒服,所以把它去掉。
图截得小了,不好意思……反正这一篇都是,通过网上搜索的方法,在主题的functions.php文件中加入如下代码即可:
/**去除window._wpemojiSettings**/ remove_action( 'admin_print_scripts', 'print_emoji_detection_script'); remove_action( 'admin_print_styles', 'print_emoji_styles'); remove_action( 'wp_head', 'print_emoji_detection_script', 7); remove_action( 'wp_print_styles', 'print_emoji_styles'); remove_filter( 'the_content_feed', 'wp_staticize_emoji'); remove_filter( 'comment_text_rss', 'wp_staticize_emoji'); remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email');
在处理这个问题的时候,无意中看到有人提到另一个问题,查看网页源码中有下面这句:
link rel='dns-prefetch' href='//s.w.org';
在头部添加了dns-prefetch,从s.w.org预获取表情和头像,但s.w.org国内根本无法访问,应该一点用都没有,也可以禁用它,同样,也是通过在主题的functions.php文件中加入代码。
方法一
remove_action( 'wp_head', 'wp_resource_hints', 2 );
方法二
function remove_dns_prefetch( $hints, $relation_type ) { if ( 'dns-prefetch' === $relation_type ) { return array_diff( wp_dependencies_unique_hosts(), $hints ); } return $hints; } add_filter( 'wp_resource_hints', 'remove_dns_prefetch', 10, 2 );
据说第二种兼容性更好,不过我就用的第一种也能用。
本文所涉及代码及方法来源于网络
声明: 博客仅为分享信息绝非推荐,网站不参与交易绝非中介,内容均仅代表个人观点绝非权威,读者请自行考虑后入手并自担风险!一分钱一分货仍是恒久不变之真理,未成年读者(包括生理和心理)请在监护人陪同下访问本站!本文由( 赵 容 )原创编译,转载请保留链接: WordPress头部去除window._wpemojiSettings代码码字不易,谢绝复制粘贴! 关于使用: 本站主要分享服务器及VPS信息,不提供任何产品销售及代购,所有访客朋友请在国家法律法规许可范围内购买和使用产品,QQ群讨论:683851361. 关于安全: 任何IDC都有倒闭和跑路的可能,主机线路更不可控,月付和备份是您的最佳选择,请保持良好的、有规则的备份习惯.