Php Wordpress get_avatar()$id_或电子邮件
我正在尝试创建我的自定义前端上传的用户头像 我创建了表单并为其创建了自定义字段/元数据,但我在重写Php Wordpress get_avatar()$id_或电子邮件,php,wordpress,Php,Wordpress,我正在尝试创建我的自定义前端上传的用户头像 我创建了表单并为其创建了自定义字段/元数据,但我在重写get_avatar()wordpress函数时遇到了问题,我遇到了下一个问题 我的功能无法获取用户ID和大小,我尝试了多种解决方案,但我找不到解决方案为什么我的get_化身不接受大小和用户ID或用户电子邮件 在functions.php中编写代码 add_filter( 'get_avatar' , 'my_get_avatar' ); function my_get_avatar( $user
get_avatar()
wordpress函数时遇到了问题,我遇到了下一个问题
我的功能无法获取用户ID和大小,我尝试了多种解决方案,但我找不到解决方案为什么我的get_化身不接受大小和用户ID或用户电子邮件
在functions.php中编写代码
add_filter( 'get_avatar' , 'my_get_avatar' );
function my_get_avatar( $user_id, $size = '', $default = '', $alt = false ) {
var_dump($size);
if ( empty( $size ) || ! is_numeric( $size ) ) {
$size = 96;
}
$custom_avatar = get_user_meta( $user_id, '_user_avatar', true );
if(!($custom_avatar))
{
$url = "https://webkit.org/demos/srcset/image-src.png";
}
var_dump($custom_avatar);
$html = sprintf('<img src="%s" width="%s" height="%s" class="Avatarmss">', $url, $size,$size);
return $html;
}
对于大小的转储,我得到空字符串
我找到了解决办法。。每个核心函数都是在functions.php之前调用的,所以我为此创建了自定义插件
add_filter( 'get_avatar','my_get_avatar' , 10, 5 );
add_filter( 'get_avatar','my_get_avatar' , 10, 5 );