Brilliance 评论区表情包贴纸 自定义
Brilliance主题的评论区允许在主题目录中自行上传表情包贴纸,默认也内置了一些贴纸。添加后,发送评论时可以发送这些贴纸。

评论区调用贴纸是使用正则匹配格式为!sticker[ID]的标记符。
自行添加贴纸
可以在主题目录/stickers/emotions.php中配置站点的表情包索引。默认改文件已有完整的结构,仅需要套用模板进行新增/修改即可。~~(其实下面的内容不看也行)~~
字段说明表
| 字段 | 所在层级 | 是否必填 | 说明 |
|---|---|---|---|
groupname |
分组 | 是 | 表情分组显示名称,如“魔女”“有希” |
list |
分组 | 是 | 该分组下的表情数组 |
description |
分组 | 否 | 分组说明,可留空 |
type |
表情项 | 是 | 表情类型,图片贴纸类型的 sticker 或者纯文本的 text |
code |
表情项 | 是 | 唯一代码,不能重复,建议 前缀_编号 |
src |
表情项 | 是 | 图片完整 URL,可用 $mimosa_theme_uri (函数:获取主题文件目录)拼接 |
举个栗子
<?php
/**
* 每个分组结构:
* array(
* 'groupname' => '分组名称',
* 'list' => array( 表情项... ),
* 'description' => '分组说明(可选)',
* )
*
* 每个表情项结构:
* array(
* 'type' => 'sticker',
* 'code' => '唯一代码',
* 'src' => '图片地址',
* )
*/
if (!defined('ABSPATH')) exit;
global $mimosa_emotion_list;
$mimosa_theme_uri = get_template_directory_uri();
$mimosa_emotion_list = array(
// ========== 这是一组表情包贴纸 ==========
array(
'groupname' => '显示的组名',
'list' => array(
array('type' => 'sticker', 'code' => '唯一ID1', 'src' => $mimosa_theme_uri . '/stickers/example/1.jpg'),
array('type' => 'sticker', 'code' => '唯一ID2', 'src' => $mimosa_theme_uri . '/stickers/example/2.jpg'),
array('type' => 'sticker', 'code' => '唯一ID3', 'src' => $mimosa_theme_uri . '/stickers/example/3.jpg'),
),
'description' => '显示的描述',
),
array(
(另一组表情贴纸,结构同上。)
……
),
);