Avisos
Vaciar todo

Problema atributo alt Imagenes en WP

8 Respuestas
3 Usuarios
0 Reactions
1,053 Visitas
 Raul
Respuestas: 13
Active Member
Topic starter
 

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


 
Respondido : 09/11/2017 2:27 pm
Pepe
 Pepe
Respuestas: 41115
Illustrious Member 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


 
Respondido : 09/11/2017 3:02 pm
 Raul
Respuestas: 13
Active Member
Topic starter
 

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


 
Respondido : 09/11/2017 4:03 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member 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.


 
Respondido : 09/11/2017 4:39 pm
 Raul
Respuestas: 13
Active Member
Topic starter
 

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....


 
Respondido : 09/11/2017 5:34 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member 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.


 
Respondido : 09/11/2017 6:54 pm
 Raul
Respuestas: 13
Active Member
Topic starter
 

Es el que viene por defecto en el theme . ESPRESO


 
Respondido : 09/11/2017 6:55 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member 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


 
Respondido : 09/11/2017 9:17 pm