众所周知,子比不自带修改表情的功能,今天给大家带来一个保姆级教学,从改代码,到改数据库,分享给大家!
效果图:
修改前:
修改后:
开始:
打开 /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 这样的
修改数据库:
我们之前的表情代码格式是[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]
格式。
操作数据库之前请注意备份!
- 最新
- 最热
只看作者