Avisos
Vaciar todo

Problema atributo alt Imagenes en WP  

 
Raul
 Raul
Usuario activo

Buenas tardes.

Tengo el siguiente problema.

Normalmente siempre ponemos atributo alt a todas las imagenes, pero cuado se redimensionan para mostrar en "post relacionados" u otro tipo esas miniaturas no aparecen con el atributo alt.... como podria poner el atributo alt a todo, incluyendo miniaturas?.
Y por otro lado se me generan una gran cantidad de copias en miniatura en el hosting, como podria hacer para que pasado un tiempo"en el que ya no tendrian valor las miniaturas" se borrasen y tener más espacio liberdado en el hosting.
Un saludo.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 09/11/2017 2:27 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Raul.

Para el tema de eliminar las imágenes puedes utilizar el sigiente plugin -> https://es.wordpress.org/plugins/media-cleaner/

Este plugin lo que realiza es un escaneo de todas las imágenes que tienes en la web y te indica las que no estas utilizando, ofreciéndote la opción de eliminarlas todas o ir eliminado una a una las que te interesen.

Sobre el tema del Alt, si editas el código en el html puedes incluir la etiqueta.

”descripción

Otra opción es con una función de Wordpress:

function add_alt_tags( $content ) {
  preg_match_all( '//', $content, $images );
  if ( ! is_null( $images ) ) {
    foreach ( $images[1] as $index => $value ) {
      if ( ! preg_match( '/alt=/', $value ) ) {
        $new_img = str_replace(
          '<img',
          '<img alt="' . esc_attr( get_the_title() ) . '"',
          $images[0][$index] );
        $content = str_replace(
          $images[0][$index],
          $new_img,
          $content );
      }
    }
  }
  return $content;
}
add_filter( 'the_content', 'add_alt_tags', 99999 );

esta función lo que realizas es añadir el titulo de la entrada en todas las imágenes que no tengan el alt añadido.

El código lo puedes añadir a tu archivo fuctions.php

Nota: Recuerda realizar una copia del archivo antes de cualquier modificación, solo con un copia y pega en el block de notas tendrás suficiente para dejarlo como estaba anteriormente.

Un saludo

ResponderCitar
Respondido : 09/11/2017 3:02 pm

Cursos Gratuitos WordPress

Raul
 Raul
Usuario activo

Buenas he metido la funcion, pero despues de limpiar cache y demás me sigue saliendo sin atributo alt.

ResponderCitar
Respondido : 09/11/2017 4:03 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

El código que te envió Pepe lo que hace es ponerte el alt pero sólo para las imágenes que forman parte del contenido de los articulos.

Elimina el código anterior del functions.php, revisa si la imagen destacada de este artículo sin el código tiene el alt

Contenido solo visible a usuarios registrados

Saludos.

ResponderCitar
Respondido : 09/11/2017 4:39 pm

Raul
 Raul
Usuario activo

Buenas Jhon.

"La idea es primero ver si el alt esta colocado o no en la imagen destacada, ya que me parece raro que por ejemplo si tiene alt en la imagen destacada, no aparezca en las imágenes de los artículos relacionados"
Si que está el alt en las imagenes, lo que pasa es lo que tu dices "no aparezca en las imágenes de los artículos relacionados" ,, no aparece....

ResponderCitar
Respondido : 09/11/2017 5:34 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

HOla

Entonces depende del widget que muestra los artículos relacionados, qué plugin usas o cómo has configurado los artículos relacionados?

Saludos.

ResponderCitar
Respondido : 09/11/2017 6:54 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Raul
 Raul
Usuario activo

Es el que viene por defecto en el theme . ESPRESO

ResponderCitar
Respondido : 09/11/2017 6:55 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Por lo que comentas si es algo que viene con tu theme que es de pago, entonces podrías consultar directamente a los desarrolladores.

Otra opción sería deshabilitar este módulo y usar mejor un plugin para esto.

Saludos

ResponderCitar
Respondido : 09/11/2017 9:17 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación