文章评分
次,平均分 :
刚换了主题,然后手贱把wp升级到了4.2.2,然后发现评论时表情又4个不显示。f12查看后发现是这几个表情路径有问题,百度了一下似乎是wp4.2之后的bug,大概是因为换主题前没有使用表情功能所以不知道,然后想起来qq群里面有人似乎也问过这个问题,翻了翻之后把andy给的修复方法直接改了下路径拿来用了
把下面代码加入到主题functions.php文件中
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
//修复4.2表情bug function disable_emoji9s_tinymce($plugins) { if (is_array($plugins)) { return array_diff($plugins, array( 'wpemoji' )); } else { return array(); } } //取当前主题下images\smilies\下表情图片路径 function custom_gitsmilie_src($old, $img) { return get_stylesheet_directory_uri() . '/images/smilies/' . $img; } function init_gitsmilie() { 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_gitsmilie_src', 10, 2); } add_action('init', 'init_gitsmilie', 5); |
除特别注明外,本站所有文章均为JUST FOR FUN原创,转载请注明出处来自Acirno的杂物盒子http://im.acirno.com/520.html
你的头像问题貌似还没有解决啊
@烟灰试着改了下没成功,就丢那了
也都是空白的
不好意思,上次帮了大忙了,还是非常感谢博主
@J.K额,没事,哦对了 你那里游客头像能显示么,我这好像只能显示自己的头像,其他评论者的头像都空白,你那是不是这样?
又要麻烦您了,搞了很久都搞不定这个移位的问题
@J.K
虽然我很想帮你,可是第一我只是折腾着玩,并不专业,第二我没用过这个功能。问题咋样完全不明白啊.
博主,对于这个主题还想请教一个问题,就是在前台发表文章的时候,上传文件的页面很多东西显示是移位的,但是找不到在哪里改掉,不知道博主解决没?想请教一下
@J.K前台发布文章?没用过不太清楚,你是买的用户中心插件吗?直接去找群主啊
搞定了,谢谢博主
我添加进去就是错误的,是在在最后一个?>之前,能麻烦博主把您的functions.php,截取一段发我邮箱看看嘛?把这串代码前面原有的代码留一些,我参考一些,如果不行,可能就是版本问题了,谢谢
@J.K链接: http://pan.baidu.com/s/1gddCcgz 密码: bx2p 难道我粘贴错了? 等下重发一遍吧,用代码工具打开再粘贴,直接用记事本打开再粘贴的话wp会白屏的
我再试一下看看
对啊,我也用的知言的tinection
@J.K我是用的群内的不加密图片延迟加载修复版。。。。
为什么我用博主这个方法,复制进去后,网站都打不开了。。。

@J.K是和我一样的主题么?注意路径是不是一样的,还有这个不是加在根目录的functions.php文件里,是加在主题目录下的 functions.php,在最后一个?>之前的。
表情测试

@ax然后就剩头像问题了