给子比主题添加自定义表情包(优化版)

说明优化版本,不需要自己去填写好表情包名字,也不需要改后缀。支持gif和png后缀;表情包目录 zibllimgsmilies文件夹演示【6ke.li】-1727510272-image教程找到wp-contentthemes

给子比主题添加自定义表情包(优化版)

说明

优化版本,不需要自己去填写好表情包名字,也不需要改后缀。支持gif和png后缀;

表情包目录 /zibll/img/smilies/文件夹

演示

【6ke.li】-1727510272-image

教程

找到/wp-content/themes/zibll/inc/functions/文件夹,打开你的functions.php,搜索 if ('smilie' == $type)  整个替换

[hidecontent type="reply" desc="隐藏内容:评论后查看"]

代码语言:javascript代码运行次数:0运行复制
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>';
    
    $smilie_icon_args = array(
        array('design' => '经典', 'suffix' => '.gif'),
        array('design' => '滑稽', 'suffix' => '.gif'),
        array('design' => '小黄鸭', 'suffix' => '.gif'),
        array('design' => 'AC娘', 'suffix' => '.gif'),
        //如有新增在这里新增一行 array('design' => 'AC娘', 'suffix' => '.gif'),
    );
    $smilie_icon = '';
    $theme_directory = get_template_directory();
    $theme_directory_uri = get_template_directory_uri();
    $img_url = $theme_directory_uri . '/img/smilies/';
    $lazy_attr = zib_is_lazy('lazy_other', true) ? 'class="lazyload" data-' : '';
    $but_t = '';
    foreach ($smilie_icon_args as $smilie_t) {
        $design_dir = $theme_directory . '/img/smilies/' . $smilie_t['design'] . '/';
        $files = glob($design_dir . '*{.gif,.png}', GLOB_BRACE);
        
        if ($files === false) {
            continue;
        }
        foreach ($files as $file) {
            $filename = basename($file);
            $name = pathinfo($filename, PATHINFO_FILENAME);
            $extension = pathinfo($filename, PATHINFO_EXTENSION);
            
            $smilie_icon .= '<a class="smilie-icon ' . esc_attr($smilie_t['design']) . ' d-smilie" href="javascript:;" data-smilie="' . esc_attr($smilie_t['design'] . '/' . $name . '.' . $extension) . '">
                                <img ' . $lazy_attr . 'src="' . esc_url($img_url . $smilie_t['design'] . '/' . $filename) . '" alt="[' . esc_attr($name) . ']" />
                             </a>';
        }
        $but_t .= '<a class="but btn-input-expand input-smilie mr6" style="flex-shrink: 0;margin-bottom: 2px;margin-top: 2px;" 
                      onclick=\'$(".d-smilie").attr("style","display:none");$(".' . esc_js($smilie_t['design']) . '").attr("style","display:inline-block")\' 
                      href="javascript:;">
                      <span>' . esc_html($smilie_t['design']) . '</span>
                   </a>';
    }
    $first = '<script>$(".smilie-icon").attr("style","display:none");$(".' . esc_js($smilie_icon_args[0]['design']) . '").attr("style","display:inline-block")</script>';
    
    $dropdown = '<div class="dropdown-smilie scroll-y mini-scrollbar" style="width:300px">' . $smilie_icon . '</div>
                 <div class="mini-scrollbar" style="display: flex;overflow-x: auto;overflow-y: hidden;width: 300px;">' . $but_t . $first . '</div>';
}

[/hidecontent]

找到 inc\functions\message\class 文件夹,打开 message-class.php,删除1后面的「.gif」

【6ke.li】-1727510583-image

找到 inc\functions 文件夹,打开 zib-comments-list.php ,删除1后面的「.gif」

【6ke.li】-1727510675-image

最后附上本论坛的表情包

下载表情包

.html

发布者:admin,转转请注明出处:http://www.yc00.com/web/1755026974a5228375.html

相关推荐

  • 给子比主题添加自定义表情包(优化版)

    说明优化版本,不需要自己去填写好表情包名字,也不需要改后缀。支持gif和png后缀;表情包目录 zibllimgsmilies文件夹演示【6ke.li】-1727510272-image教程找到wp-contentthemes

    1月前
    170

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信