Avisos
Vaciar todo

Título en las imágenes  

 
JULIAN
 JULIAN
Usuario activo

Buenas tardes,

Cómo puedo meter los títulos en las imágenes, veo que solo sale el texto alternativo

 

image

Como por ejemplo en esta Web:

 

image

Muchas gracias!

 

Contenido solo visible a usuarios registrados

Citar
Respondido : 13/10/2024 4:02 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Julian,

Cuando subes la imagen a tu biblioteca de medios tienes estos elementos:

image

Si ya los tienes aplicados, parece ser un problema de elementor:

https://wordpress.org/support/topic/no-title-tag-for-images-shown/

Depende de como el constructor, en este caso elementor plantea las imágenes. También puedes verificar con plugins como:

https://es.wordpress.org/plugins/bulk-image-title-attribute/

Un saludo 🖐️ 

ResponderCitar
Respondido : 13/10/2024 6:05 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

JULIAN
 JULIAN
Usuario activo

Hola Argenis,

Gracias por responder, pero no entiendo bien lo que tendría que hacer para solucionarlo perdona.

Existe alguna manera de que salgan esos atributos metiéndolos de otra manera?

ResponderCitar
Respondido : 14/10/2024 8:55 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Julian.

.- Añade el siguiente código en el plugin de Fragmento de códigos que tienes:

add_filter('wp_get_attachment_image_attributes', 'add_custom_title_to_elementor_images', 10, 2);
add_filter('wp_get_attachment_image_attributes', 'add_custom_title_to_elementor_images', 10, 2);
function add_custom_title_to_elementor_images($attr, $attachment) {
// Obtener el título personalizado de la imagen desde la biblioteca de medios
$custom_title = get_post_meta($attachment->ID, '_wp_attachment_image_title', true);

// Si no se ha definido un título personalizado, obtenemos el título del post
if (empty($custom_title)) {
$custom_title = get_the_title($attachment->ID); // Título del archivo multimedia en la biblioteca
}

 

Es código añadirá la etiqueta title con el titulo que tengas definido en la imagen en el media de WordPress

screenshot mary52 webempresa eu 2024 10 14 11 13 35

 

Un saludo

 

ResponderCitar
Respondido : 14/10/2024 10:15 am

Cursos Gratuitos WordPress

JULIAN
 JULIAN
Usuario activo

Hola Pepe,

Mil gracias por contestar, nos está dando este error

 

image

 

image
ResponderCitar
Respondido : 14/10/2024 10:35 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Julian.

Añade un nuevo fragmento de código, no lo añadas en uno que ya tengas.

.- Selecciona PHP, Añades un título para tenerlo localizado y añades el código:

screenshot joomlero cp7004 webjoomla es 2024 10 14 11 56 35

 

Un saludo

 

ResponderCitar
Respondido : 14/10/2024 10:58 am

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

JULIAN
 JULIAN
Usuario activo

Hola Pepe,

Te paso el error, que está dando ahora gracias!

image

 

ResponderCitar
Respondido : 14/10/2024 11:58 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Julian.

Estoy probando el código y veo que se añade bien:

screenshot mary52 webempresa eu 2024 10 14 13 52 25

De todas formas prueba con este:

 // Obtener el título personalizado de la imagen desde la biblioteca de medios
$custom_title = get_post_field('post_title', $attachment->ID);

// Asegurarse de que el atributo title esté vacío antes de asignarlo
if (empty($attr['title']) && !empty($custom_title)) {
$attr['title'] = esc_attr($custom_title);
}

return $attr;
}

 

Un saludo

 

ResponderCitar
Respondido : 14/10/2024 1:01 pm

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

JULIAN
 JULIAN
Usuario activo

Hola Pepe,

Perdona que insista pero sigue dando error

 

image
ResponderCitar
Respondido : 14/10/2024 1:47 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Julian.

Pues estoy probando todos los códigos que te pase y funcionan sin problemas de todas formas vamos a plantearlo de otra manera.

.- Elimin a todos los códigos que tengas añadidos para los títulos de las imágenes

.- Añade el siguiente:

// Añadir un filtro para modificar el atributo title de las imágenes
add_filter('wp_get_attachment_image_attributes', 'custom_image_title_attribute', 10, 2);

function custom_image_title_attribute($attr, $attachment) {
// Obtener el título personalizado de la imagen desde la biblioteca de medios
$custom_title = get_post_field('post_title', $attachment->ID);

// Asegurarse de que el atributo title esté vacío antes de asignarlo
if (empty($attr['title']) && !empty($custom_title)) {
$attr['title'] = esc_attr($custom_title);
}

 

Un saludo

Esta publicación ha sido modificada el hace 3 días por Pepe
ResponderCitar
Respondido : 14/10/2024 2:32 pm