Maine

纵有疾风起,人生不言弃

使用 CDN 或者禁用 emoji 加速 WordPress

WordPress 4.2 起新增了 Twitter Emoji 表情的支持,默认 WordPress 使用的 CDN 是 s.w.org 目前是可以正常访问的。不过,如果想要换 CDN 服务或者禁用的话,可以参考下面的教程。

更换 MaxCDN

Twitter 官方在 Github 上说:

The folks over at MaxCDN have graciously provided CDN support.

因此我们可以使用 MaxCDN 的 CDN 服务:http://twemoji.maxcdn.com/

请在你的 functions.php 文件中增加如下代码:

<?php
    ...
    function cainiaofly_wp_emoji_baseurl($url) {
        return set_url_scheme('//twemoji.maxcdn.com/2/72x72/');
    }
    add_filter('emoji_url', 'cainiaofly_wp_emoji_baseurl');

    function cainiaofly_wp_emoji_svgurl($url) {
        return set_url_scheme('//twemoji.maxcdn.com/svg/');
    }
    add_filter('emoji_svg_url', 'cainiaofly_wp_emoji_svgurl');

直接禁用 emoji

如果想要彻底禁用这个功能的话,可以在 functions.php 添加下面的代码:

<?php
    ...
    remove_action('wp_head', 'print_emoji_detection_script', 7);
    remove_action('wp_print_styles', 'print_emoji_styles');
    add_filter( 'emoji_url', '__return_false' );
    add_filter( 'emoji_svg_url', '__return_false' );
点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注