wordpress添加自定义表情不被识别的解决方法

问题描述: 以我正在使用的ZBench为例,在comments.php里添加了自定义表情函数后,评论框上方可以显示表情,但是提交后不被识别: 就是文本框里面留下的是”:XX:” ,提交后显示的还是 “:XX:”
感谢DickWu小朋友发现这个问题
原因分析: 主题中调用了新表情,但是wordpress本身没有识别函数
解决方法:在wp-includes下找到functions.php。查找function smilies_init()函数,下面有数行如

if ( !isset( $wpsmiliestrans ) ) {
$wpsmiliestrans = array(
':mrgreen:' => 'icon_mrgreen.gif,
':neutral:' => 'icon_neutral.gif',
...

这个函数的作用是调用表情短代码。照样子在下面添加':XX:' => 'XX.gif', XX是你为自定义表情设置的代码,然后wordpress就能识别自定义表情代码了。
有点缺憾,就是表情得传到smilies里,不能用外链了

5 Comments

Name *

E-mail *

Website

  1. DickWu

    效率真的好高!

  2. DickWu

    貌似Header的CSS层乱了。。。

    • 小蝴蝶

      你再看看…你来的时候正在折腾ING

  3. nolan

    我一般会用全角颜文字当key. 这样表情换掉的时候, 起码不难看..可以看下我的那个表情Σ(⊙▽⊙”

    • 小蝴蝶

      @nolan 嗯这篇很久以前写的啦