为Argon添加更多评论表情

2022-10-27 13:59:42 浏览数 (3)

Argon主题自带的评论表情数量不多,可能会不够用,作者也很贴心的在使用文档里附上了添加表情的方法。首先打开外观->主题文件编辑器,选择emotions.php进行修改即可。

注意事项(重要)

如果要在最后添加表情和分类,一定要注意结尾有没有,没有就要加上,否则主题会崩溃,只能进入恢复模式或者ftp修改,以下是错误示范

  • 已有分类添加
  • 添加新分类

已有分类添加

比如要添加颜文字,就在对应的列表中新建一行array('type' => 'text', 'text' => "XXX"), XXX改成想要添加的内容

其他分类同理,直接新建行即可,注意遵循相应类型规则

添加新分类

在最后一个分类后面添加新的array,主要分类字符表情图片表情,具体格式要求为

字符表情 (text)

数组项

类型

含义

是否必须

type

字符串

值为 text,表示该表情是一个字符表情

text

字符串

该字符表情的字符串,例如一个颜文字

title

字符串

该表情的名称,鼠标放在该表情上一段时间后会显示

示例代码(属性值改成你自己的)

代码语言:javascript复制
array(
    'groupname' => '字符类表情', 
    'list' => array(
        array('type' => 'text', 'text' => "表情内容"),
    )
),

图片表情 (sticker)

如果要添加本地图片表情,请先在服务器上传图片,默认目录为wp-content/themes/argon/stickers/

数组项

类型

含义

是否必须

type

字符串

值为 sticker,表示该表情是一个图片表情

src

字符串

该表情图片的地址

code

字符串

该表情的代码,例如这里的值为xxx,则评论里所有的:xxx:会被替换为该表情

title

字符串

该表情的名称,鼠标放在该表情上一段时间后会显示

示例代码(属性值改成你自己的)

代码语言:javascript复制
array(
    'groupname' => '分类名', 
    'list' => array(
        array('type' => 'sticker', 'code' => '表情代码', 'src' => "图片地址,可本地访问"),
    )
),

其他问题

该修改方法虽然简单,但更新后无法保留修改,每次更新都要重新修改。建议做好备份,每次更新后直接覆盖即可,有插件编写经验的同学可根据文档教程编写插件,一劳永逸

本站表情

这里附上我的代码,第一个直接覆盖整个emotion.php,第二个在已有分类后添加即可

仅拓展颜文字及emoji

代码语言:javascript复制
<?php
    $emotionListDefault = array(
        array(
            'groupname' => __('颜文字', 'argon'), 
            'list' => array(
                array('type' => 'text', 'text' => "|´・ω・)ノ"),
                array('type' => 'text', 'text' => "ヾ(≧∇≦*)ゝ"),
                array('type' => 'text', 'text' => "(*^▽^*)"),
                array('type' => 'text', 'text' => " ̄﹃ ̄"),             
                array('type' => 'text', 'text' => "(╯‵□′)╯︵┴─┴"),
                array('type' => 'text', 'text' => "(~ ̄▽ ̄)~"),
                array('type' => 'text', 'text' => "→_→"),
                array('type' => 'text', 'text' => "୧(๑•̀⌄•́๑)૭"),
                array('type' => 'text', 'text' => "٩(ˊᗜˋ*)و"),
                array('type' => 'text', 'text' => "(ノ°ο°)ノ"),
                array('type' => 'text', 'text' => "( ͡° ͜ʖ ͡°)"),
                array('type' => 'text', 'text' => "⌇●﹏●⌇"),
                array('type' => 'text', 'text' => "(ฅ´ω`ฅ)"),
                array('type' => 'text', 'text' => "(╯°A°)╯︵○○○"),
                array('type' => 'text', 'text' => "φ( ̄∇ ̄o)"),
                array('type' => 'text', 'text' => "( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃"),
                array('type' => 'text', 'text' => "(ó﹏ò。)"),
                array('type' => 'text', 'text' => "Σ(っ °Д °;)っ"),
                array('type' => 'text', 'text' => "つ﹏⊂"),
                array('type' => 'text', 'text' => "╮(╯▽╰)╭"),
                array('type' => 'text', 'text' => "o(*////▽////*)q"),
                array('type' => 'text', 'text' => ">﹏<"),
                array('type' => 'text', 'text' => "(´▽`ʃ♡ƪ)"),
                array('type' => 'text', 'text' => "w(゚Д゚)w"),
                array('type' => 'text', 'text' => "(๑•̀ㅂ•́)و✧"),
                array('type' => 'text', 'text' => "(#`O′)"),             
                array('type' => 'text', 'text' => "凸(艹皿艹 )"),
                array('type' => 'text', 'text' => "o(≧口≦)o"),
                array('type' => 'text', 'text' => "≡ω≡"),
                array('type' => 'text', 'text' => "(*/ω\*)"),
                array('type' => 'text', 'text' => "○| ̄|_"),
                array('type' => 'text', 'text' => "(⊙ˍ⊙)"),
                array('type' => 'text', 'text' => "Σ(っ °Д °;)っ"),
                array('type' => 'text', 'text' => "o( ̄ヘ ̄o#)"),
                array('type' => 'text', 'text' => "<( ̄︶ ̄)>"),
                array('type' => 'text', 'text' => "(。・∀・)ノ゙"),                
                array('type' => 'text', 'text' => "(o゜▽゜)o☆"),
                array('type' => 'text', 'text' => "╥﹏╥"),
                array('type' => 'text', 'text' => "ヾ(´・ω・`)ノ")
            )
        ),
        array(
            'groupname' => 'Emoji', 
            'list' => array(
                array('type' => 'text', 'text' => "


	

1 人点赞