在 WordPress 4.2 版本中,新增了对 Twitter Emoji 表情的支持。然而,默认情况下,WordPress 使用的 CDN 地址(s.w.org)在国内网络环境中无法正常访问。因此,为了确保 Emoji 表情能够正常显示,我们需要手动替换默认的 CDN 地址。
Twitter 官方提供了一个来自 MaxCDN 的 CDN 服务,其地址为:
http://twemoji.maxcdn.com/
这个 CDN 在国内可以正常访问,因此是一个很好的替代方案。
要将默认的 CDN 地址修改为 MaxCDN,您可以将以下代码添加到主题的 functions.php 文件中:
// 替换 WordPress 默认 Emoji 资源地址
function c7sky_change_wp_emoji_baseurl($url) {
return set_url_scheme('//twemoji.maxcdn.com/72x72/');
}
add_filter('emoji_url', 'c7sky_change_wp_emoji_baseurl');
通过上述代码,我们将默认的 Emoji 图标地址替换为 MaxCDN 提供的服务。这样,即使在国内网络环境下,Emoji 表情也能正常加载和显示。
如果您有其他更合适的 CDN 地址或者希望使用本地资源来加载 Emoji 表情,只需将代码中的 //twemoji.maxcdn.com/72x72/ 部分替换为您自己的资源路径即可。这种方法非常简单且灵活,可以根据您的需求进行调整。
总之,通过自定义 Emoji 的资源路径,您可以显著提升网站在国内的访问体验,同时确保所有功能都能正常运行。如果您有任何疑问或需要进一步的帮助,请随时查阅相关文档或联系技术支持团队。