修正WordPress自定义表情路径s.w.org变成本地链接

最近在一个主题上面发现自定义表情路径都跳转到s.w.org,均无法显示,估计是被墙了,网上找了一下解决方案,

原来wordpress从4.2开始添加了emoji表情,而由于大陆的网络环境(你们懂得),导致标签无法加载完成,于是赶紧找办法,把在线表情替换为本地的表情,在这里附上解决方案。

把下面的代码添加到主题的  function.php即可

 

 

//4.2表情修正
function disable_emoji9s_tinymce( $plugins ) {
 if ( is_array( $plugins ) ) {
 return array_diff( $plugins, array( 'wpemoji' ) );
 } else {
 return array();
 }
}
 
function remove_emoji9s() {
 remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
 remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
 remove_action( 'wp_print_styles', 'print_emoji_styles' );
 remove_action( 'admin_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' );
 add_filter( 'tiny_mce_plugins', 'disable_emoji9s_tinymce' );
}
 
add_action( 'init', 'remove_emoji9s' );
 
function custom_smilie9s_src( $old, $img ) {
    return get_stylesheet_directory_uri().'/images/smilies/'.$img;
}
 
function init_smilie9s(){
 global $wpsmiliestrans;
 //默认表情文本与表情图片的对应关系(可自定义修改)
 $wpsmiliestrans = array(
 ':mrgreen:' => 'icon_mrgreen.gif',
 ':neutral:' => 'icon_neutral.gif',
 ':twisted:' => 'icon_twisted.gif',
   ':arrow:' => 'icon_arrow.gif',
   ':shock:' => 'icon_eek.gif',
   ':smile:' => 'icon_smile.gif',
     ':???:' => 'icon_confused.gif',
    ':cool:' => 'icon_cool.gif',
    ':evil:' => 'icon_evil.gif',
    ':grin:' => 'icon_biggrin.gif',
    ':idea:' => 'icon_idea.gif',
    ':oops:' => 'icon_redface.gif',
    ':razz:' => 'icon_razz.gif',
    ':roll:' => 'icon_rolleyes.gif',
    ':wink:' => 'icon_wink.gif',
     ':cry:' => 'icon_cry.gif',
     ':eek:' => 'icon_surprised.gif',
     ':lol:' => 'icon_lol.gif',
     ':mad:' => 'icon_mad.gif',
     ':sad:' => 'icon_sad.gif',
       '8-)' => 'icon_cool.gif',
       '8-O' => 'icon_eek.gif',
       ':-(' => 'icon_sad.gif',
       ':-)' => 'icon_smile.gif',
       ':-?' => 'icon_confused.gif',
       ':-D' => 'icon_biggrin.gif',
       ':-P' => 'icon_razz.gif',
       ':-o' => 'icon_surprised.gif',
       ':-x' => 'icon_mad.gif',
       ':-|' => 'icon_neutral.gif',
       ';-)' => 'icon_wink.gif',
        '8O' => 'icon_eek.gif',
        ':(' => 'icon_sad.gif',
        ':)' => 'icon_smile.gif',
        ':?' => 'icon_confused.gif',
        ':D' => 'icon_biggrin.gif',
        ':P' => 'icon_razz.gif',
        ':o' => 'icon_surprised.gif',
        ':x' => 'icon_mad.gif',
        ':|' => 'icon_neutral.gif',
        ';)' => 'icon_wink.gif',
       ':!:' => 'icon_exclaim.gif',
       ':?:' => 'icon_question.gif',
 );
 //移除WordPress4.2版本更新所带来的Emoji前后台钩子同时挂上主题自带的表情路径
 remove_action( 'wp_head' , 'print_emoji_detection_script', 7 );
 remove_action( 'admin_print_scripts' , 'print_emoji_detection_script' );
 remove_action( 'wp_print_styles' , 'print_emoji_styles' );
 remove_action( 'admin_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' );
 add_filter( 'tiny_mce_plugins' , 'disable_emoji9s_tinymce' );
 
 add_filter( 'smilies_src' , 'custom_smilie9s_src' , 10 , 2 );
}
add_action( 'init', 'init_smilie9s', 5 );
//取消添加表情样式
function disable_emojis_tinymce( $plugins ) {
    return array_diff( $plugins, array( 'wpemoji' ) );
}

文章来源于网络或者作者投稿,若有侵权请联系删除,作者:老钟,如若转载,请注明出处:https://www.laoz.net/798.html

(1)
上一篇 2016 年 03 月 14 日
下一篇 2016 年 05 月 09 日

相关推荐

  • 外贸圈:巧妙解决外贸新生回复帖子时,不能插入图片

    论坛里面有很多活动,于是非常活跃地参加,回复帖子就能加分,有时候要上传图片! 那么回复帖子该怎么上传图片呢? 大家可以看看,回复的窗口【右上角】,有一个【进入高级模式】,有权限的童鞋可以在里面发布回...

    2014 年 04 月 26 日
  • 外贸新人最关心的问题 Common concerns of the newcomers

    外贸新人刚入行,心里总有不少问题,比如业务待遇、行业前途、职场技能、工作内容等等,当然有些在面试的时候HR可能已经回答你了。当你真正进入外贸这一行时,阿连小编建议你必须了解以下的外贸问题。做一行爱一...

    2014 年 05 月 26 日
  • 国际知识产权查询网站

    文明社会,知识产权越来越被重视,尤其是阿里巴巴在美国上市后,这个概念更加加强 当然,知识产权无论何时何地,都要尊重并且受到法律的保护 (1)中国商标网: http://sbcx.saic.gov.cn:9080/tmois/wscxsy_getInde...

    外贸运营推广 2014 年 05 月 16 日
  • 史上最全外贸人士询盘回复必看秘籍

    史上最全外贸人士询盘回复必看秘籍 ——处理询盘的流程和注意事项 在外贸行业里潜伏了这么多年,看了漫天的询盘和外贸技巧,咱是不是就缺1个能系统性一步步教着来更好地回询盘,来抓客户的教程啊?~~机不可失失不再...

    2014 年 05 月 07 日
  • 有坑,多少人中招?企业邮箱注意盗(Bing)号(Du)邮件

    相信很多公司都会有自己的企业邮箱,有免费的,收费的 不管怎样,当某邮箱被系统提示需要进行相关设置的时候,该清醒的时候到了 很多国内工厂的老板,在接触做外贸的时候,往往会上当,那么我们来看看是怎么回事 ...

    2017 年 04 月 10 日
  • 如何撰写阿里国际站产品销售文案

    阿里国际站无敌销售文案撰写和落地实施 解决以下三个问题 1、如何撰写阿里国际站无敌销售文案? 2、无敌文案如何落地实施? 2、这个销售文案到底有没有效果? 1、如何撰写阿里国际站无敌销售文案 很多客户问, 如...

    2014 年 05 月 05 日
  • 中国商标网

    前一阵子中国商标网无法访问,商标也无法查询,但是今天查询了一下,发现界面等都修改了,稍微体验了一下它的服务,查询速度方面都有了提升,界面也人性化了,值得赞一个! 中国商标网是国家工商行政管理总局的一...

    2014 年 04 月 28 日
  • 外贸,阿里国际站,发布产品时要注意侵权投诉

    公司在阿里国际站开了间店! 在电子商务普及的今天,国际站带来的曝光是可观的   那么开店就需要发布产品,而且找很多热门关键词铺货,因为阿里国际有个29800的台阶,所以本身这个收费揽收了不少卖家,所以...

    外贸运营推广 2014 年 04 月 09 日
  • 2014-4-17 凌晨,还在调整外贸直通车! 有少许领悟

      现在是北京时间 2014-4-17   凌晨    3:20 外贸直通车竞争太激烈了!为了能有个好排名又能省点话费,只能通过人工去调整价格,调整排名! 现在这个时候,国内一般操作直通车的人都休息了吧?在企业上班的...

    2014 年 04 月 17 日
  • 如何利用Google Adwords来获取外贸直通车关键词

    Google是一家令人敬佩的公司,他所开发的Adwords里面有一个很好用的关键词工具(现已更名为【关键字规划师】),我们可以利用它来获取一些在Google上比较热门的关键词。   因为有很多童鞋表示不会用,不知道怎...

    2014 年 05 月 06 日