替换WordPress讨论设置中的默认头像

学习
35 0

将以下代码加入主题的 functions.php 里即可:

if ( ! function_exists( 'get_cravatar_url' ) ) {

/**

* 替换Gravatar头像为Cravatar头像

*

* Cravatar是Gravatar在中国的完美替代方案,你可以在https://cravatar.cn更新你的头像

*/

function get_cravatar_url( $url ) {

$sources = array(

'www.gravatar.com',

'0.gravatar.com',

'1.gravatar.com',

'2.gravatar.com',

'secure.gravatar.com',

'cn.gravatar.com'

);

return str_replace( $sources, 'cravatar.cn', $url );

}

add_filter( 'um_user_avatar_url_filter', 'get_cravatar_url', 1 );

add_filter( 'bp_gravatar_url', 'get_cravatar_url', 1 );

add_filter( 'get_avatar_url', 'get_cravatar_url', 1 );

}

if ( ! function_exists( 'set_defaults_for_cravatar' ) ) {

/**

* 替换WordPress讨论设置中的默认头像

*/

function set_defaults_for_cravatar( $avatar_defaults ) {

$avatar_defaults['gravatar_default'] = 'Cravatar 标志';

return $avatar_defaults;

}

add_filter( 'avatar_defaults', 'set_defaults_for_cravatar', 1 );

}

最后更新 2022-03-25
评论 ( 0 )
OωO
隐私评论