H
henrym
Dseda
Verificación en dos pasos activada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Exactamente lo que dice el compañero de arriba.
Si subes una imagen de 2000x2000 pero tu theme y su css la renderizan a 1000x1000, el pagespeed lo que te dice es que estas usando una imagen muy grande para lo que realmente necesitas, entonces es mas optimo subir una imagen de 1000x1000 que pesa menos y que tu tema ya mostrará en 1000x1000
El problema seguramente es que haya puesto un ancho y alto a la foto al insertarla en el post, y ahora wordpress con su ultima actualización le pone el ancho y el alto en un style="" a la imagen si defines un ancho y alto, los themes normalmente tienen su css para hacer responsive la imagen poniendo 100% de ancho y el alto no lo tocan ya que se adapta según lo que pongan. Pero al tener el height en un style directamente en el <img> se queda con la altura fija del style y no va a cuadrar...
Ya he visto a más de uno quejarse de eso en los foros de wordpress porque es ridículo.
Es tema de css, sin ver la web dificil ecirte exactamente donde está el problema pero es cssMis fotos son 640x480 y ese error solo me los marca con la imagen principal del post y no con las de dentro del post.
function update_img_attributes($content) {
$content = preg_replace_callback('/<img(.*?)style=".*?width:\s*(\d+).*?height:\s*(\d+).*?"(.*?)>/i', function($matches) {
$before = $matches[1];
$width = $matches[2];
$height = $matches[3];
$after = $matches[4];
$before = preg_replace("/width=[\"']\d+[\"']/", "width=\"$width\"", $before);
$before = preg_replace("/height=[\"']\d+[\"']/", "height=\"$height\"", $before);
if (!preg_match("/width=/i", $before)) {
$before .= " width=\"$width\"";
}
if (!preg_match("/height=/i", $before)) {
$before .= " height=\"$height\"";
}
return '<img' . $before . $after . '>';
}, $content);
return $content;
}
add_filter('the_content', 'update_img_attributes');
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?