我试图超越一个插件的内置在阿凡达与默认的WP化身。插件的过滤器如下:
add_filter( "idea_push_change_user_image", "idea_push_change_user_image_callback", 10, 1 );
function idea_push_change_user_image_callback( $userId )
{
return "https://cdn.britannica.com/55/174255-004-9A4971E9.jpg";
}我试着用'get_avatar‘代替它,但是它最后变成了一个坏的jpg图像
add_filter( "idea_push_change_user_image", "idea_push_change_user_image_callback", 10, 1 );
function idea_push_change_user_image_callback( $userId )
{
return get_avatar( get_the_author_meta( 'ID' ), 32 );
}有什么好办法吗,谢谢
更新:
谢谢你的回答,这是有帮助的。结果,我需要再拉一个插件(终极成员)化身,而不是默认的:
add_filter( "idea_push_change_user_image", "idea_push_change_user_image_callback", 10, 1 );
function idea_push_change_user_image_callback( $userId )
{
return um_get_user_avatar_url();
}奇怪的是,它只对登录用户有效/可见,而对其他任何人来说是不可见的。
发布于 2018-09-18 11:51:35
替换下面一行代码
return get_avatar( get_the_author_meta( 'ID' ), 32 ); 至
return get_avatar_url( get_the_author_meta( 'ID' ) ); 希望这能有所帮助。
发布于 2018-09-19 05:56:06
这段代码修复了它。必须得到乌姆化身:
add_filter( "idea_push_change_user_image",
"idea_push_change_user_image_callback", 10, 1 );
function
idea_push_change_user_image_callback( $userId )
{ return um_get_user_avatar_url($userId ); }https://wordpress.stackexchange.com/questions/314503
复制相似问题