Un aprendiz
Tengo un blog que está todo sobre https. Estoy usando Gravatar para mostrar la imagen de perfil de un usuario así:
<? echo get_avatar( get_the_author_meta('user_email'), $size="56"); ?>
El problema es que esto es http, ¿cómo puedo hacer esto https?
los función get_avatar Se encuentra en wp-incluye/enchufable.php. Hay una instrucción if incorporada para verificar si el sitio se sirve a través de SSL y, si lo es, para usar el enlace en el código a continuación. Por lo tanto, ya debería verificar si está forzando una conexión SSL y usar el enlace adecuado.
2075 if ( is_ssl() ) {
2076 $host="https://secure.gravatar.com";
Aunque a veces hay errores que hacen que no aparezca el gravatar por el que he venido. ¿Recibe algún error o su conexión SSL se muestra parcialmente segura?
El problema con la solución aceptada es que si está almacenando en caché estos datos, puede terminar almacenando en caché http (si publica su blog tanto en http como en https) y luego lo publica en https, lo que provoca advertencias, por lo que prefiero forzar https .
He aquí cómo hacerlo bien:
get_avatar( $id, $size, null, false, array('scheme' => 'https') );
-
¿En qué archivo añadimos esto?
– Luzán Baral
4 de julio de 2018 a las 7:29
WordPress garantizará HTTPS si Se está utilizando SSL. ¿Cuál es el resultado de
if ( is_ssl() )
?false
significará que SSL no se está utilizando en esa página en particular, lo que resultará en el uso de HTTP– henry wright
26/04/2014 a las 19:43
Extraño, intenté generar y no devuelve nada. ¿Alguna idea de por qué?
– Un aprendiz
27 de abril de 2014 a las 16:11