• 首页
  • 优星客栈
  • 万有铺子
文章
文章用户万有铺子文档资讯优星栈网址导航问答

{{userData.name}}已认证

文章

评论

关注

粉丝

¥{{role.user_data.money}}
{{role.user_data.credit}}
您已完成今天任务的
  • 私信列表所有往来私信

  • 财富管理余额、积分管理

  • 推广中心推广有奖励

    NEW
  • 任务中心每日任务

    NEW
  • 成为会员购买付费会员

  • 认证服务申请认证

    NEW
  • 我的订单查看我的订单

  • 我的设置编辑个人资料

  • 小黑屋关进小黑屋的人

    NEW
  • 进入后台管理

  • 技术宅
    • TypechoTypecho

      1篇

    • WordPressWordPress

      6篇

    • LinuxLinux

      1篇

    • WindowsWindows

      0篇

  • 游戏宅
    • 游戏工具游戏工具

      1篇

    • 游戏攻略游戏攻略

      5篇

    • 游戏资讯游戏资讯

      9篇

  • 影音宅
    • 电视剧电视剧

      0篇

    • 电影电影

      0篇

    • 番剧番剧

      1篇

    • 音乐音乐

      0篇

写文章

子比主题添加自定义表情包

  • WordPress 技术宅
  • 2月12日
  • 编辑
拉米娅_Official二次元元老

演示

子比主题添加自定义表情包

第一步

找到/wp-content/themes/zibll/inc/functions/文件夹,打开你的functions.php,并来到第1515行

子比主题添加自定义表情包

第二步

把你想要加入的表情包名称像这样添加在里面

子比主题添加自定义表情包
并用英文逗号分隔
  • 注意
  • 只要名字!名字!名字!名字!不要扩展名

添加完之后,保存文件。

子比主题添加自定义表情包

第三步

文件改好了,接下来就是下载表情包图片了,切记你的图片一定要是.gif格式的,png不行(传下去,png他不行

子比主题添加自定义表情包
放入这个文件夹

把你下载的表情包放到这个文件夹,就OK了!

使用事项

  • 子比主题表情默认大小为30px,所以别想着添加什么稀奇古怪的图片
  • 添加的表情包,在论坛同样适用
  • 尽量不要打开评论图片懒加载开关,很丑
  • 主题自带的表情可以删除(如果你不需要的话(/▽\)
  • 尽量不要添加太多表情,目前我还做不到分类(我一个学电商的就这么一点点基础,别指望我。要是你做到了请务必@我。
子比主题添加自定义表情包

(可选功能)表情分类

第一步

将原来的表情注释掉。

    //表情
    if ('smilie' == $type) {
        $emojy_type       = '';
        $but              = '<a class="but btn-input-expand input-smilie mr6" href="javascript:;"><i class="fa fa-fw fa-smile-o"></i><span class="hide-sm">表情</span></a>';
        $smilie_icon_args = array('aoman', 'baiyan', 'bishi', 'bizui', 'cahan', 'ciya', 'dabing', 'daku', 'deyi', 'doge', 'fadai', 'fanu', 'fendou', 'ganga', 'guzhang', 'haixiu', 'hanxiao', 'zuohengheng', 'zhuakuang', 'zhouma', 'zhemo', 'zhayanjian', 'zaijian', 'yun', 'youhengheng', 'yiwen', 'yinxian', 'xu', 'xieyanxiao', 'xiaoku', 'xiaojiujie', 'xia', 'wunai', 'wozuimei', 'weixiao', 'weiqu', 'tuosai', 'tu', 'touxiao', 'tiaopi', 'shui', 'se', 'saorao', 'qiudale', 'se', 'qinqin', 'qiaoda', 'piezui', 'penxue', 'nanguo', 'liulei', 'liuhan', 'lenghan', 'leiben', 'kun', 'kuaikule', 'ku', 'koubi', 'kelian', 'keai', 'jingya', 'jingxi', 'jingkong', 'jie', 'huaixiao', 'haqian', 'aini', 'OK', 'qiang', 'quantou', 'shengli', 'woshou', 'gouyin', 'baoquan', 'aixin', 'bangbangtang', 'xiaoyanger', 'xigua', 'hexie', 'pijiu', 'lanqiu', 'juhua', 'hecai', 'haobang', 'caidao', 'baojin', 'chi', 'dan', 'kulou', 'shuai', 'shouqiang', 'yangtuo', 'youling');
        $smilie_icon      = '';
        $img_url          = ZIB_TEMPLATE_DIRECTORY_URI . '/img/smilies/';
        $lazy_attr        = zib_is_lazy('lazy_other', true) ? 'class="lazyload" data-' : '';
        foreach ($smilie_icon_args as $smilie_i) {
            $smilie_icon .= '<a class="smilie-icon" href="javascript:;" data-smilie="' . $smilie_i . '"><img ' . $lazy_attr . 'src="' . $img_url . $smilie_i . '.gif" alt="[' . $smilie_i . ']" /></a>';
        }
                $smilie_icon .= $but;
        $dropdown = '<div class="dropdown-smilie scroll-y mini-scrollbar">' . $smilie_icon . '</div>' . $but;
    }

替换成下面这样(来自:自闭主题自定义添加表情 | WebGray (seclusion.work))

    //表情
    if ('smilie' == $type) {
        $but              = '<a class="but btn-input-expand input-smilie mr6" href="javascript:;"><i class="fa fa-fw fa-smile-o"></i><span class="hide-sm">表情</span></a>';
// array变成二维数组,design:表情统称,suffix:表情格式后缀,name:就是原来的名字
        $smilie_icon_args = array(
                array(
                        'design' => '经典',
                        'suffix' => '.gif',
                        'name' => array('aoman', 'baiyan', 'bishi', 'bizui', 'cahan', 'ciya', 'dabing', 'daku', 'deyi', 'doge', 'fadai', 'fanu', 'fendou', 'ganga', 'guzhang', 'haixiu', 'hanxiao', 'zuohengheng', 'zhuakuang', 'zhouma', 'zhemo', 'zhayanjian', 'zaijian', 'yun', 'youhengheng', 'yiwen', 'yinxian', 'xu', 'xieyanxiao', 'xiaoku', 'xiaojiujie', 'xia', 'wunai', 'wozuimei', 'weixiao', 'weiqu', 'tuosai', 'tu', 'touxiao', 'tiaopi', 'shui', 'se', 'saorao', 'qiudale', 'se', 'qinqin', 'qiaoda', 'piezui', 'penxue', 'nanguo', 'liulei', 'liuhan', 'lenghan', 'leiben', 'kun', 'kuaikule', 'ku', 'koubi', 'kelian', 'keai', 'jingya', 'jingxi', 'jingkong', 'jie', 'huaixiao', 'haqian', 'aini', 'OK', 'qiang', 'quantou', 'shengli', 'woshou', 'gouyin', 'baoquan', 'aixin', 'bangbangtang', 'xiaoyanger', 'xigua', 'hexie', 'pijiu', 'lanqiu', 'juhua', 'hecai', 'haobang', 'caidao', 'baojin', 'chi', 'dan', 'kulou', 'shuai', 'shouqiang', 'yangtuo', 'youling')
                ),
                array(
                        'design' => 'B站',
                        'suffix' => '.gif',
                        'name' => array('22_diyi','22_han','22_heshui','22_maimeng','22_tuhun','22_wuyan','22_ye','22_yiwen','33_chijing','33_daku','33_daxiao','33_kuhuo','33_nu','33_weiqv','33_yumen')
                ),
                array(
                        'design' => '不问天',
                        'suffix' => '.png',
                        'name' => array('x1','x2','x3','x4','x5','x6','x7','x8','x9','x10','x11','x12','x13')
                ),
                array(
                        'design' => '洛天依',
                        'suffix' => '.gif',
                        'name' => array('ty_ainio','ty_aojiao','ty_chibaoqunzhong','ty_chiyao','ty_dacall','ty_hhh','ty_huaji','ty_kanchuan','ty_keyi','ty_lengmo','ty_qianpai','ty_qvba','ty_wuyanyidui','ty_xianzhu','ty_xiaomieni','ty_yinyangxiansheng','ty_yiwen')
                ),
                array(
                        'design' => '罗小黑',
                        'suffix' => '.gif',
                        'name' => array('l_chigua','l_damai','l_ganbei','l_guzhang','l_hi','l_jiayou','l_kandianying','l_keai','l_laile','l_nihao','l_qiubaoyang','l_sahua','l_zaima','l_zhaocaidan','l_zilaishui')
                ),
    );
        $smilie_icon      = '';
//储存路径大概是 img/smilies/洛天依/xxx.gif
        $img_url          = ZIB_TEMPLATE_DIRECTORY_URI . '/img/smilies/';
        $lazy_attr        = zib_is_lazy('lazy_other', true) ? 'class="lazyload" data-' : '';
        $but_t            = '';
//二维数组后得foreach两遍
//因为第二第三步的代码读取data-smilie=属性所以限制为gif,在这里可以先破除限制,并且拼接cdn链接
//如果你不分文件夹 类似这样smilies/洛天依/xxx.gif,请自行删除拼接的$smilie_t['design']
        foreach ($smilie_icon_args as $smilie_t){
            foreach ($smilie_t['name'] as $smilie_i) {
                $smilie_icon .= '<a class="smilie-icon ' .$smilie_t['design']. '" href="javascript:;" data-smilie="' . $smilie_t['design'].'/'.$smilie_i.$smilie_t['suffix'] . '"><img ' . $lazy_attr . 'src="' . $img_url. $smilie_t['design'].'/' . $smilie_i .$smilie_t['suffix']. '" alt="[' . $smilie_i . ']" /></a>';
            }
//这里的onclick是分类方法,哎不想写太多屎山代码就这样凑合吧,分类实现是隐藏全部表情再放出对应 design的表情
            $but_t .= '<a class="but btn-input-expand input-smilie mr6" onclick=\'$(".smilie-icon").attr("style","display:none");$(".'.$smilie_t['design'].'").attr("style","display:inline-block")\' href="javascript:;""><span>'.$smilie_t['design'].'</span></a>';
        }

// 第一次打开显示第一个分类
        $first='<script>$(".smilie-icon").attr("style","display:none");$(".'.$smilie_icon_args[0]['design'].'").attr("style","display:inline-block")</script>';
//这里的width是行内式,不需要请删除,或者修改成适合你主题的,自闭默认为width:260px
        $dropdown = '<div class="dropdown-smilie scroll-y mini-scrollbar" style="width:340px">' . $smilie_icon . '</div>' . $but_t .$first;
}

第二步

找到 inc\functions\message\class 文件夹,打开 message-class.php,大约在141行,你们看看是匹配正则表达式 g=.*? 什么的

            //图片信息cdn化 https://cdn.seclusion.work/blog/wp-theme/zb-cdn/img/smilies/分类/表情.png            
$con = preg_replace('/\[g=(.*?)\]/', '<img class="smilie-icon" src="https://cdn.seclusion.work/blog/wp-theme/zb-cdn/img/smilies/$1">', 
$con);

这里的 $1 原文拼接了 .gif 后缀,删除即可,因为在第一步的二维数组我们已经拼接了自定义后缀。

第三步

找到 inc\functions 文件夹,打开 zib-comments-list.php ,大约在337行,还是那个正则表达式限制了后缀,和上一步同理

    $cont = preg_replace('/\[g=(.*?)\]/', '<img class="smilie-icon" src="https://cdn.seclusion.work/blog/wp-theme/zb-cdn/img/smilies/$1" alt="表情[$1]' . zib_get_delimiter_blog_name() . '">', $cont);
枕边童话
1
米游姬
2
眞白花音
3

下载权限

查看
  • ¥
    免费下载
    评论并刷新后下载
    登录后下载

查看演示

  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余次
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA充电
共{{data.count}}人
人已充电
子比主题子比美化表情包
1 条回复 A文章作者 M管理员

您必须登录或注册以后才能发表评论

  • AC娘
  • 米游姬
  • 枕边童话
  • 眞白花音
  • 多多Poi
  1. 拉米娅_Official
    拉米娅_OfficialAM二次元元老 钻石会员研究生lv5 (来自河南)
    3月8日

关于作者

拉米娅_Official

研究生lv5 钻石会员

文章

22

评论

10

关注

0

粉丝

0
[文章] 「神铸赋形」祈愿:「长柄武器·息灾」「单手剑·雾切之回光」
[文章] 「风花的呼吸」3.5版本活动速递第二期
[文章] 「我…我来为队伍探路!」——「晴霜的标绘」·米卡
[文章] 「出尘入世」祈愿:「孤辰茕怀·申鹤(冰)」概率UP!
Ta的全部动态

文章目录

文章聚合

  • 1

    Centos7.6安装原神云崽V3机器人

    2月13日
  • 2

    子比主题添加自定义表情包

    2月12日
  • 3

    子比主题首页Banner大图搜索框

    3月9日
  • 4

    WordPress系统子比主题添加评论IP归属地

    3月9日
  • 5

    夜兰3.5版本必看攻略:武器,圣遗物,配队攻略

    3月13日
  • 6

    《崩坏3》真我·人之律者服装「春好桃夭」即将登场

    3月14日
Copyright © 2023 若歆馆
・冀ICP备2020026568号-5
查询 26 次,耗时 0.2424 秒
首页客栈
搜索我的