子比主题 添加表情分组 保姆级教学

众所周知,子比不自带修改表情的功能,今天给大家带来一个保姆级教学,从改代码,到改数据库,分享给大家!

效果图:

修改前:

图片[1]-子比主题 添加表情分组 保姆级教学-倦意博客
修改前,无分类

修改后:

图片[2]-子比主题 添加表情分组 保姆级教学-倦意博客
修改后,有分类

开始:

打开 /wp-content/themes/zibll/inc/functions 中的 functions.php

搜索:if ('smilie' == $type) { 将代码替换成:

以上代码我在 原作者若歆 的代码基础上,增加了若干功能:

  • 将选择按钮样式略微做了一点调整

分别找到 inc\functions\message\class 文件夹,打开 message-class.php

inc\functions 文件夹,打开 zib-comments-list.php

搜索: /[g=(.*?)]/', '<img class="smilie-icon" src=

将:/img/smilies/$1.gif 中的 .gif 删除

说明一下:

array(
'design' => '小红薯',   //design 文件夹名称
'suffix' => '.png', //表情文件后缀
'name' => array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45")
//一个数组,定义表情的文件名(不用加后缀) 
), 

/wp-content/themes/zibll/img/smilies 文件夹内建一个新文件夹 小红薯

然后放入你的表情即可,1.png 2.png 3.png 这样的

图片[3]-子比主题 添加表情分组 保姆级教学-倦意博客

修改数据库:

我们之前的表情代码格式是[g=xxx],但是通过修改代码后,以前的经典表情代码格式地址已经变成了[g=经典/xxx.gif],这就导致之前表情的地址失效

所以需要修改 WordPress 数据库 中的 wp_comments 表内,将[g=xxx] 内容(xxx为随机的字符串),替换为[g=经典/xxx.gif]

以下是方法:

UPDATE wp_comments
SET comment_content = CONCAT('[g=经典/', SUBSTRING_INDEX(SUBSTRING_INDEX(comment_content, '[g=', -1), ']', 1), '.gif]')
WHERE comment_content REGEXP '\\[g=[a-zA-Z0-9]+\\]';

这个查询使用了 SUBSTRING_INDEX 函数来提取 [g=xxx] 中的 xxx 部分,并在其后添加 .gif。它保留了原始的随机字符串,并将其替换为 [g=经典/xxx.gif] 格式。

操作数据库之前请注意备份

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 共5条

请登录后发表评论