WordPress文章中插入qq表情

看见一些博客中使用了QQ表情,这个效果还是很不错的,可以让文章看起来更爽,那么这个是怎么实现的呢? 下面我就来说说方法。
工具:QQ表情包,下载地址:http://yunpan.cn/cLw6UhwB865Eg 访问密码 af61
步骤:
1.先下载我上面提供的表情包,然后上传到你主题目录下的images目录中,如果没有这个目录就自己新建一个,我提供的是压缩包,你们直接上传到cpanel面板后解压即可。目录的名字不要修改。
2.在function.php中添加下面代码:

展开/收缩
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//输出WordPress表情
function fa_get_wpsmiliestrans(){
     global $wpsmiliestrans ;
     $wpsmilies = array_unique ( $wpsmiliestrans );
     foreach ( $wpsmilies as $alt => $src_path ){
     }
     return $output ;
}
 
add_action( 'media_buttons_context' , 'fa_smilies_custom_button' );
function fa_smilies_custom_button( $context ) {
     $context .= ' "insert-media-button" style= "position:relative" class = "button insert-smilies add_smilies" title= "添加表情" data-editor= "content" href= "javascript:;" >
     添加表情
    
class = "smilies-wrap" > '. fa_get_wpsmiliestrans() .'
';
     return $context ;
}


注意:上面代码设置的表情路径为主题文件夹/images/smilies,所以请一定确认目录名字是否一样,如果不一样请根据需要修改。
3.完成上述操作后,在发布文章时,就会看到添加媒体选项右侧多了一个添加表情,点击一下就可以看到酷酷的qq表情啦,如下图:

但是注意,第二步的代码功能还是有缺陷的,比如你会发现你现在发布表情时表情会单独占用一行,而且表情看起来有时候很小而不是原来的大小,这个肯定不行三,所以还要看第4步。
4.在style.css中添加下面代码

1
2
3
4
5
.wp-smiley {
     display: inline-block !important; /*为了让表情不会独占一行*/
     height:24px !important; /*为了让表情不和默认的CSS代码冲突,让表情显示的大点*/
     max-height: 24px !important; /*为了让表情不和默认的CSS代码冲突,让表情显示的大点*/
}

搞定!
文章转载自:http://www.dedewp.com/2843.html

你可能感兴趣的:(php,javascript,ViewUI)