自定义smilies表情位置

convert_smilies() 调用 translate_smiley() 这个callback来将表情代码转换为图片,图片地址获取:

1
$srcurl = apply_filters('smilies_src', includes_url("images/smilies/$img"), $img, site_url());

因此可Hook smilies_src这个filter来改变默认的similies URL:

1
2
3
4
5
6
function custom_smilies_src($src, $img){
    return content_url('smilies/' . $img);
//如果把表情目录smilies放在当前主题目录下面则用如下代码,这样可以不同的主题调用不同的表情
//return get_stylesheet_directory_uri() . 'smilies/' . $img ;
}
add_filter('smilies_src', 'custom_smilies_src', 10, 2); // 默认优先级是10, 变量数量为2,这里其实只要用到第二个变量

 

更多
2 Responses Post a comment
  1. iShare

    你那个欢迎的hellovistor是怎么实现的?应该使用了函数了吧?我也想弄一个,但是不懂代码仿的不像,而且不能实现检查来路,求指教

Leave a Reply

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS