100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > php评论表情包怎么引入 WordPress中添加自定义评论表情包的方法

php评论表情包怎么引入 WordPress中添加自定义评论表情包的方法

时间:2024-01-27 08:36:43

相关推荐

php评论表情包怎么引入 WordPress中添加自定义评论表情包的方法

先来看看效果:

如今因为WordPress版本更新,再加上WordPress主题也愈来愈多,而如今的主题通常都是禁用了WordPress自带的评论表情,其实自带 的评论表情也是很丑的,可是之前咱们能够自由地启用自带的评论表情或者自定义评论表情,而如今咱们不少的主题都没办法添加,网上不少的教程都过期了,都说 的是什么打开你目前使用主题的comments.php文件,在php

前面加html

而我想说的就是如今主题的comments.php文件中根本就找不到textarea name=”comment”这句代码,不过我不甘心,折腾了好几天,终于本身琢磨出来了解决的办法。

工具:三套表情包和smiley.php文件。下载地址:/cFw8Gz6vrDHZT 访问密码 cb83

再给你们添加一个QQ表情包:/cLw6UhwB865Eg 访问密码 af61

在三款主题包中选择你喜欢的一款,将所在的文件夹重名为smilies ,而后从新压缩起来,而后打开你的cpanel面板,找到你主题的这个路径public_html/wp-content/themes/[你主题的名 字]/images,注意有的主题下面只有一个img文件夹,没有images文件夹,个人就是这样,不要紧,没有咱们就本身新建一个,

而后进入这个文件夹点击上面的“上传”,而后找到本身压缩好的smilies文件夹上传便可。

上传好以后在压缩包上面右击,点击解压缩

完成后以下图,

找到你主题的这个路径public_html/wp-content/themes/[你主题的名字]/includes,注意,有的主题没有这个文件夹,个人就是,咱们仍是一样新建一个文件夹,

而后将smiley.php上传到主题的includes文件夹下(固然能够放在其余文件夹,不过要改动下面相关代码)。

找到你主题的这个路径public_html/wp-content/themes/[你主题的名字],在comments.php文件上右击,而后选择Edit。(固然也能够在WordPress后台外观——编辑中找到comments.php文件进行修改。)

而后就是这一步,网上不少教程说在ide

前面加工具

而我想发现如今不少主题的comments.php文件中根本就找不到textarea name=”comment”这句代码,不过最早面有一句代码oop

里面的 comment_form();指的就是整个评论表单,

而textarea name=”comment”指的其实就是表单

中的评论内容区域

就是由于找不到textarea name=”comment”,因此咱们没法像之前那样把评论表情添加到“站点”和“评论”的中间,可是咱们能够添加到整个表单comment_form();的前面或者后面,固然后面要好看一点,因而我就在post

后面加上了测试

点击右上角的保存,而后再打开functions.php文件,将网站

添加到<?php和 ?>之间,这一段代码听说是为了防止由于WordPress的升级覆盖咱们配置好了的评论表情,虽然不知道这段代码到底能不能起做用,可是仍是把这段代码加进去好点。

如今刷新一下页面就已经能够看见评论表情出来了,当时我仍是很高兴,觉得这就成功了,可是我本身随便发了一条表情评论,竟然出来的表情和我上传的表情是不同的。

这是什么缘由呢,那么这些不同的图片有来自那里呢。我打开cpanel面板找到了自带的表情public_html/wp-includes /images/smilies,可是我发现不是这里的表情,这有点奇怪了,因而我打开按了F12审查元素,找到了缘由,图片原来是来自于一个国外的网 站,

并且由于我是把FQ的打开的因此图片才可以加载出来,否则图片根本就显示不出来。

那么我添加的图片和显示出来的图片为何会不同呢。我百度了一下终于找到解决办法了

而后我在/disable-emoji.html这里找到了方法,分为两步:

1.禁用 Emoji 表情:

在主题的 functions.php 添加代码的代码便可:idea

2.恢复以前的图片表情:

在主题的 functions.php 添加代码的代码便可:spa

这两个步骤一个都不能少,添加后咱们再次刷新一下页面,发现原来不同的表情没有了,上面和下面的表情都变成了我本身添加的表情。我想这里的原理应该是一个优先级的问题,就是WordPress自带评论表情的优先级高于咱们自定义的评论表情,因此才会出现这种状况

若是你还想给表情添加上提示文字,就打开smiley.php文件修改一下

不过我通过测试,发现不能在本地修改后上传到cpanel面板,由于本地修改后再上传就不是UTF-8格式的了,就会出现乱码

因此应该直接在cpanel面板中进行修改,由于它是符合UTF-8格式的

修改后保存便可。由于他的图片名字和表情实际上是不同的,因此这里我就没有添加提示信息。

弄了几天终于弄好了,虽然不能像有的网站同样把表情添加到站点和评论之间而只能添加到整个表单的上面或者下面,可是只要能实现功能仍是不错的,我发现网上 不少人都和我存在同样的问题,就是找不到textarea name=”comment”这一句代码,因此我在这里给出解决的办法。但愿对大家可以有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。