如何覆盖表情符号URL?

时间:2016-07-21 作者:jchwebdev

启用emojis时,Wordpress包含将字符转换为从CDN提取的PNG的代码。

我们想用我们自己的形象来代替这些。

根据格式。php函数为here.

我们如何覆盖emoj_url 这样我们就可以从我们选择的文件夹中提取PNG了?是否可以更换功能(即是否可插拔?)我试过了remove_all_filters()apply_filter() 使用我们自己的功能,但它不起作用。

1 个回复
SO网友:Pat J

查看代码,您应该能够对其进行过滤。类似以下的操作应该可以做到这一点:

add_filter( \'emoji_url\', \'wpse_232874_emoji_cdn_url\' );
function wpse_232874_emoji_cdn_url( $url ) {
    return \'http://example.com/my/cdn/url/\';
}
。。。更换http://example.com/my/cdn/url/ 使用您想要使用的任何URL。

参考Plugin API

相关推荐

Altered Media Library URLs

我有一个客户的网站,是在他们离开另一家代理机构后我找到的。该机构使用了一个专有主题和自己的自托管页面生成器,以防止其在除他们之外的任何其他托管环境中更新或编辑。它的另一个方面是重新映射主题的URL并上载目录。因此,例如,代替WP在中查找主题文件http://domain.com/wp-content/themes/…. 它在里面找他们http://domain.com/t/….同样,对于图像上载,也可以在http://domain.com/wp-content/uploads/…, 它在里面找他们http