使用WordPress的很多用户都知道,alexking为WordPress写了一个表情插件wp-grin,能让你在撰写日志和评论的时候以所见即所得的方式添加WordPress自带的表情符。但是在奇趣资讯所使用的LightBreaker主题中wp-grin一只都不能被调用成功,索性我就放弃了wp-grin,自己用JavaScript写了一个smiley.php页面,在评论的textarea上面调用。
直接在主题(theme)中嵌入页面与安装wp-grin插件相比,有一些优点:
- 使用简单的一个JavaScript函数,基本不会影响页面速度。
- 出错少,不会出现像插件调用的兼容性问题。
- 减少插件的使用,会提高WordPress的速度。
当然在使用该功能页面上,也会稍微麻烦点。使用方法请大家看下面:
- 将smiley.php页面下载并放到你所使用主题(theme)的目录下。
- 打开comments.php页面,根据comments.php页面相关内容,修改smiley.php页面(可根据smiley.php页面内相关行的注释说明进行。
查找comments.php中:
<form action="<?php echo get_option(’siteurl’); ?>/wp-comments-post.php"
和
<textarea name="
记录下两行后面各自的name=“值”的值,再查找smiley.php中:
var txtarea = document.comments_form.comment;
和
caretPos.comment = caretPos.comment.charAt(caretPos.text.length – 1) ==
将其相对应的红色、蓝色部分修改。
- 查找comments.php中:
<textarea name="
将
<?php include (TEMPLATEPATH . ‘/smiley.php’); ?>
该行代码添加到先前代码之前。这样就修改好了你的主题(theme)。


Hot Tags Cloud