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 ){ $output .= '<a class="add-smily" data-smilies="' . $alt . '"><img class="wp-smiley" src="' .get_bloginfo( 'template_directory' ). '/images/smilies/' .rtrim( $src_path , "gif ").'gif" /></a>'; } return $output ; } add_action( 'media_buttons_context' , 'fa_smilies_custom_button' ); function fa_smilies_custom_button( $context ) { $context .= '<style>.smilies-wrap{background:#fff;border: 1px solid #ccc;box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.24);padding: 10px;position: absolute;top: 60px;width: 380px;display:none}.smilies-wrap img{height:24px;width:24px;cursor:pointer;margin-bottom:5px} .is-active.smilies-wrap{display:block}</style><a id= "insert-media-button" style= "position:relative" class = "button insert-smilies add_smilies" title= "添加表情" data-editor= "content" href= "javascript:;" > 添加表情 </a><div class = "smilies-wrap" > '. fa_get_wpsmiliestrans() .' </div><script>jQuery(document).ready( function (){jQuery(document).on( "click" , ".insert-smilies" , function () { if (jQuery( ".smilies-wrap" ).hasClass( "is-active" )){jQuery( ".smilies-wrap" ).removeClass( "is-active" );} else {jQuery( ".smilies-wrap" ).addClass( "is-active" );}});jQuery(document).on( "click" , ".add-smily" , function () { send_to_editor( " " + jQuery(this).data( "smilies" ) + " " );jQuery( ".smilies-wrap" ).removeClass( "is-active" ); return false;});});</script>'; 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
WordPress文章中插入qq表情的更多相关文章
- 网页中插入QQ在线功能
网页中插入QQ在线功能 本随笔记录的是网页中如何插入qq在线聊天,这里讲解的是 普通QQ在线聊天操作. 例:第一种方式 使用 tencent://message/?uin=QQ号码&Site ...
- EditView插入qq表情,可删除表情或文字
代码如下: 代码如下: package com.push.notif; import java.lang.reflect.Field; import java.util.Random; import ...
- 免插件为WordPress文章中标签添加内链
给文章标签添加内链,意思就是说,如果你文章中出现了和标签一样的文字,那么这个文字就会自动成为标签链接,你点击这个链接就会查看到所有含有该标签的文章,这个能方便用户浏览,据说还利于SEO.下面说说方法: ...
- 在EditText中添加QQ表情
本文参考自:http://blog.csdn.net/wulianghuan/article/details/8583921 在输入框中输入表情是每个聊天软件的必备功能,做到这点仅需要将表情放入工程图 ...
- 评论发布信息可插入QQ表情
demo例子: HTML文本内容: <template> <div id="publish"> <!-- 发布内容输入框,利用Html5的新属性con ...
- 在网页中插入qq连接
<a href="tencent://message/?uin=这里写qq号 &Site=这里随便七个名字 &Menu=要为yes">显示出来的名字&l ...
- word使用宏 在文章中插入源代码进行排版
1.宏的代码如下. Sub 设置代码表格() ' author: code4101 ' 设置代码表格 宏 ' ' ' 背景色为morning的配色方案,RGB为(229,229,229) ) With ...
- 亲手用模块化方式写一个jquery QQ表情插件。
在回复或是评论的时候,很多时间都需要有回复表情的功能,然后而需要插入QQ表情可以是最常见的. 插件也写多很多个了,这次写插件就下了一个决定.就是使用模块化来开发. 最后在我的源代码中有这样子一段: v ...
- WordPress中添加自定义评论表情包的方法
先来看看效果: 现在由于WordPress版本更新,再加上WordPress主题也越来越多,而现在的主题一般都是禁用了WordPress自带的评论表情,其实自带 的评论表情也是很丑的,但是以前我们可以 ...
随机推荐
- iOS原生和H5的相互调用
为什么现在越来越多的APP中开始出现H5页面? 1,H5页面开发效率更高,更改更加方便: 2,适当缩小APP安装包的大小: 3,蹭热点更加方便,比如五一,十一,双十一搞活动: 那么为什么说H5无法取代 ...
- 发布iOS应用时,Xcode报错:Application failed codesign verification.
如下图,在发布应用时,因为codesign问题卡住了.尝试修改Target中的code sign setting,没有效果. 接着,在Developer Center删除所有证书,甚至包括Apps I ...
- 使用MyBatis集成阿里巴巴druid连接池(不使用spring)
在工作中发现mybatis默认的连接池POOLED,运行时间长了会报莫名其妙的连接失败错误.因此采用阿里巴巴的Druid数据源(码云链接 ,中文文档链接). mybatis更多数据源参考博客链接 . ...
- Opencv 3.3.0 常用函数
如何调图像的亮度和对比度? //如何增加图片的对比度或亮度? void contrastOrBrightAdjust(InputArray &src,OutputArray &dst, ...
- python批量修改文件内容及文件编码方式的处理
最近公司在做tfs迁移,后面要用新的ip地址去访问tfs 拉取代码 ,所以原来发布脚本中.bat类型的脚本中的的ip地址需要更换 简单说下我们发布脚本层级目录 :每个服务站点下都会有一个发布脚本 . ...
- kolla管理openstack容器
本文以nova-api容器为例,说明kolla如何将nova-api配置文件传入容器,容器如何启动nova-api服务并读取配置文件 注:第一部分比较无趣,二三部分 会有意思一些 1. nova-ap ...
- canvas API总结
从简单的基本图形,到复杂炫酷的动画,通过canvas元素获取的2D图形渲染上下文CanvasRenderingContext2D,能够使用丰富的API来进行图形绘制.这篇文章将会总结在之前的canva ...
- 通用的Android控件抖动效果实现
这个小程序的功能在实际的开发中会用到,比如:设置Button左右晃动,或者上下的晃动效果,下面就给出示例代码. 首先:要定义一个xml文件,命名为Shake [html] view plain cop ...
- FusionWidgets Bulb图
1.数据源提供 Bulb.xml: <?xml version="1.0" encoding="UTF-8"?> <chart lowerLi ...
- Struts2实现文件上传(四)
Struts2实现文件上传 配置文件struts.xml <!-- /* * $Id: struts.xml 1364077 2012-07-21 12:57:02Z lukaszlenart ...