优化版本,不需要自己去填写好表情包名字,也不需要改后缀。支持gif和png后缀;
表情包目录 /zibll/img/smilies/文件夹
演示

找到/wp-content/themes/zibll/inc/functions/文件夹,打开你的functions.php,搜索 if ('smilie' == $type) 整个替换
[hidecontent type="reply" desc="隐藏内容:评论后查看"]
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」

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

最后附上本论坛的表情包
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。