非插件为主题添加评论表情

2014-02-13 分类:js,php,html, wordpress 阅读(2635) 评论(3)

今天有位网友问我为什么用了评论表情插件之后amativeness主题不显示表情。我郁闷了一会,难道amativeness主题真的就千疮百孔么?最后,我查看css代码才发现,原来我当初屏蔽了显示表情,这记性啊!!!
下面开始介绍一下开启方法:
打开主题包中css.php文件找到333行中的代码

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
display:none;  //删除这行代码
}

删除这行代码之后你就可以安装任何表情插件了。
相信许多博主不喜欢安装插件,那么下面我介绍一种方法,代码实现方式:
在主题包中,打开functions.php文件,在最后?>前面加上以下代码

//评论表情
function wp_smilies() {
global $wpsmiliestrans;
if ( !get_option('use_smilies') or (empty($wpsmiliestrans))) return;
$smilies = array_unique($wpsmiliestrans);
$link='';
foreach ($smilies as $key => $smile) {
$file = get_bloginfo('template_directory').'/images/smilies/'.$smile; //表情包路径
$value = " ".$key." ";
$img = "<img src=\"{$file}\" alt=\"{$smile}\" />";
$imglink = htmlspecialchars($img);
$link .= "<a href=\"#commentform\" title=\"表情\" onclick=\"document.getElementById('comment-content').value += '{$value}'\">{$img}</a>&nbsp;&nbsp;&nbsp;";
}
echo '<div class="s-submit"><button>表情</button><ul id="sm">'.$link.'</ul></div>';
}
//修改评论表情调用路径
function g_smilies_src ($img_src, $img, $siteurl){
return get_bloginfo('template_directory').'/images/smilies/'.$img;//表情包路径
} 
add_filter('smilies_src','g_smilies_src',1,10);

调用方法:

<?php wp_smilies();?> //将这段代码放到你要显示表情的地方,一般在comments.php文件中

您可能也喜欢:

3种方法实现网页自动刷新重新加载

有时候我们需要网页自动刷新,比如用户通过Ajax加载了一些东西,而此时我们通过JavaScript无法完成网页内容的修改,那么我们就需要网页自动刷新。 大体来说,网页自动刷新有2中方法,一种是HTML的Meta标签,另外一种就是通过我们的JavaScript脚本,他们各有各的优势和缺点,这里分享给大...

more

防F12扒代码:按下F12关闭当前页面

只要按下那神秘的审查元素、按下那神秘的F12键,奇迹出现了!网站变成了空白页,可谓杀Bug放火必备佳品! 一段JavaScript代码即可实现上述功能,插入到 footer.php 的 前:  <script>function fuckyou(){ window.close(); /...

more

网站变灰代码-悼念遇难同胞

如果你也想和我一样网站变灰来悼念遇难的同胞 以下css代码加在你的css样式文件里面就可以了 html { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -m...

more

欢迎新朋友你的到来!
已经有3 条评论抢在你前面了~
昵称
邮箱
网站

  1. Fox-jimmy

    学习一下,调用出来死活都在评论区域外面…

    #2
    回复
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

    - 00:00 / 00:00