JustNews主题从 6.4版本开始可以在评论、私信添加表情。但因为商用版权的问题,所以无法使用QQ表情。最后选择了开源项目twemoji表情图片。同时还支持自定义表情包及扩展表情包,下面分享如何在JustNews主题添加自定义表情包。
关于这款主题的介绍请看Justnews博客/自媒体/资讯网站主题__国产WordPress主题。
1、创建子主题
自定义表情包需要基于子主题来完成,关于子主题的创建,可以参考之前老魏分享的WordPress子主题教程
2、创建存放目录
在上面的子主题目录下创建下面的目录:
- 表情包图片存放的目录:images/smilies
- 表情配置文件存放目录: js
3、复制表情文件
- 复制主题 /themer/assets/js/smilies.json文件到子主题 js 目录
- 复制主题 /themer/assets/images/smilies目录下的表情图片到子主题images/smilies目录
4、替换表情图片
比如你要替换某个表情图片,就去替换子主题images/smilies目录下的文件,记得要前后文件名一致。
如果文件名变化(或者格式不一样),使用代码编辑工具(比如 notepad++)编辑子主题 js/smilies.json文件,找到要修改的表情文件名,改为新文件名。
例如微笑表情的文件名如下:

5、添加/删除表情
要自定义添加或者删除表情,请编辑子主题 js/smilies.json文件。
添加表情方法:
smilies.json文件配置信息是按表情显示顺序排列的,所以先找到表情需要添加的位置,然后插入对应表情的配置信息,单个表情的配置信息格式如下:
{
“name”: “表情名称”,
“file”: “表情文件名”
}
表情文件名对应的表情文件请存放到子主题images/smilies目录。如果表情不是最后一个,请记得在后面的大括号后面加上英文的逗号,,具体参考已有配置信息格式。
删除表情
如果想删除一个表情,在子主题js/smilies.json文件里面找到表情的配置信息删除即可。
安装环境要求 推荐PHP 7.3~7.4,推荐MySQL 5.5~5.6;伪静态(固定链接),使用宝塔面板一键设置伪静态 为获得更好的使用体验,推荐选用Linux系统;
为了网站安全稳定速度快,老魏推荐选择宝塔面板搭建网站环境、阿里云服务器、腾讯云服务器部署主题;
入门主机配置 1核2G内存1M带宽,老魏建议选 2核4G内存1M带宽;
主题需要外网可访问的情况下才能激活,本地/内网服务器可能无法激活授权;