WordPress无插件开启评论表情及更换表情目录

WordPress本身是带有评论表情的,不过很多主题都没有开启这个功能。如果你的主题不支持评论表情,只需要简单的几步,就可以实现这个功能了,不需要插件哦~

wp评论

首先下载smiley.php,把它放到主题文件夹下。

然后在主题文件夹下comments.php 中合适的位置(一般在 textarea name=”comment”前面)加上下面这行代码:

<? php include(TEMPLATEPATH . '/smiley.php'); ?>

如果想把表情换成其他的,比如人人网的表情,只需要下载smilies_rr.zip,然后将里面的表情图标放到\wp-includes\images\smilies下面替换掉原来的图标即可。

这样做可以替换掉WordPress自带的表情,但是有一个缺陷,就是升级WordPress后又会被自带表情覆盖掉。我们可以通过把表情包放在一个相对稳定的文件夹,比如主题文件夹中来避免这个问题。做法如下:

1.将 smilies文件夹移动到主题文件夹下。

2.把如下代码添加到主题文件夹下functions.php里面的最后一个“?>”前面:

function dtheme_smilies_src ($img_src, $img, $siteurl){
return get_bloginfo('template_directory').'/smilies/'.$img;
}
add_filter('smilies_src', 'dtheme_smilies_src',1,10);

3.将smiley.php中的

<img src="/wp-includes/images/smilies/ ...

改成

<img src="<?php bloginfo('url'); ?>/smilies/ 

这就可以了。当然你也可以把表情文件夹放在其他位置,比如根目录。

点赞
  1. 墨菲说道:

    机智的表情⊙︿⊙

  2. 圣辉瞥了眼身旁的三个圣子,最终缓缓的走出高台,纵身一跃来到对战台之上。

  3. 马春杰说道:

    施主,你的代码是不是有问题啊。。格式全乱了

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据