Cómo recuperar su URL de imagen de Gravatar
Tener una foto de perfil también conocida como "imagen de avatar" es bastante esencial en línea. Cargamos nuestra mejor foto de perfil en sitios web y sitios sociales en busca de legitimidad, credibilidad y para que las personas reconozcan mejor nuestra presencia en línea.
WordPress tiene su propio servicio para entregar imágenes de perfil de usuario, y se llama Gravatar. También podemos incorporar esto en nuestros propios temas personalizados. Esta publicación te mostrará un par de enfoques sobre cómo puedes recuperar la imagen de perfil de Gravatar.
Usando Gravatar
Comencemos desde lo básico. WordPress tiene una función integrada especial, get_avatar
, que nos permite recuperar la imagen gravatar. Esta función requiere dos parámetros: la identificación del usuario o el correo electrónico, y el tamaño de la imagen para mostrar. Aquí hay un ejemplo.
$ user_id = get_the_author_meta ('ID'); echo get_avatar ($ user_id, 80);
Si prefiere usar un correo electrónico de usuario, complete la función get_the_author_meta()
con user_email
:
$ user_id = get_the_author_meta ('user_email'); echo get_avatar ($ user_id, 80);
Ambos ejemplos generarán el mismo resultado: una imagen de avatar de usuario con un tamaño de 80px
. En mi caso, veré mi foto.
Sin embargo, el problema que encuentro una vez con esta función es que la función genera la imagen completa; una completa etiqueta. Inspeccione el código fuente, y debe encontrarlo de la siguiente manera:
Esto hace que las cosas sean un poco complicadas para nosotros, por ejemplo, para insertar clases adicionales o una ID en el .
Alternativamente, podemos recuperar solo la URL de la imagen, en lugar de la elemento en su totalidad. Una vez que tenemos la URL, podemos agregarla a la
con las clases personalizadas o la ID agregada.
Cómo recuperar la URL de la imagen
Primero, necesitaremos crear una nueva función de PHP en functions.php del tema de WordPress que está utilizando. Vamos a nombrar la función de la siguiente manera:
función get_avatar_img_url {}
Recuperar la imagen de Gravatar requiere el correo electrónico del usuario; asegúrese de que el correo electrónico se haya registrado en Gravatar para poder ver el resultado. Llame al correo electrónico del usuario del autor, como tal.
function get_avatar_img_url {$ user_email = get_the_author_meta ('user_email'); }
La URL de la imagen de Gravatar se especifica con http://gravatar.com/avatar/
y está seguida del hash md5 (valor codificado) de la dirección de correo electrónico. Para devolver el complemento de correo electrónico en un valor "hash md5", podemos usar la función incorporada de PHP, md5()
. Por lo tanto, establecemos la URL de imagen de Gravatar de esta manera:
function get_avatar_img_url {$ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); }
A continuación, debemos incluir un par de parámetros necesarios en la URL, que son el tamaño de la imagen y la imagen de retorno predeterminada si la imagen no está registrada en Gravatar. Para hacerlo, utilizaremos una función de WordPress llamada add_query_arg.
function get_avatar_img_url () {$ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); $ url = add_query_arg (array ('s' => 80, 'd' => 'mm', ), $ url); devuelve esc_url_raw ($ url); }
Esta función add_query_arg
agregará parámetros al final de la URL. En nuestro caso, generará ?s=80&d=mm
que establece el tamaño de la imagen en 80 píxeles y establece el avatar predeterminado en mm
(Mystery Man).
Ahora solo usa el PHP echo
para generar la URL dentro del elemento, como ese:
$ avatar_url = get_avatar_img_url (); eco ' ';
15 escenas de Star Wars reconstruidas con Lego
Para algunos de nosotros, Lego puede ser esas minas terrestres indestructibles que se encuentran en las escaleras y en la sala de juguetes de los niños. Pero úsalas correctamente, y se convierte en algo mágico, por ejemplo, compilaciones de Lego con temas de películas, construcciones mega Lego o robots Lego geniales, casi increíbles a veces. Per
Top 5 Administradores de descarga de archivos [Android]
Hay muchos usos que tenemos para Internet. Puede usar Internet para configurar su propia tienda de comercio electrónico, comunicarse por correo electrónico y VoIP, entre otras cosas. Sin embargo, no se puede negar que la descarga de archivos a través de Internet es algo que casi todos los usuarios de Internet realizan . E