自定义smilies表情位置 » 荒野无灯weblog

Keep It Simple, Stupid.

荒野无灯weblog

自定义smilies表情位置

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

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

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

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,这里其实只要用到第二个变量

 

Tagged in :

All Comments (0)
Gravatar image
No Comments