Buenas tardes,
Cómo puedo meter los títulos en las imágenes, veo que solo sale el texto alternativo
Como por ejemplo en esta Web:
Muchas gracias!
Contenido solo visible a usuarios registrados
Hola Julian,
Cuando subes la imagen a tu biblioteca de medios tienes estos elementos:
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 🖐️
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?
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
Un saludo
Hola Pepe,
Mil gracias por contestar, nos está dando este error
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:
Un saludo
Hola Pepe,
Te paso el error, que está dando ahora gracias!
Hola Julian.
Estoy probando el código y veo que se añade bien:
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
Hola Pepe,
Perdona que insista pero sigue dando error
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
Hola Pepe, mil gracias y perdona por contestar tan tarde.
Ok, me pongo con ello y te digo.
Una Pregunta, tenemos varios hosting con vosotros, alguna manera para que cuando tengamos dudas de cualquiera de ellos tengamos un solo usuario para todas?
Saludos!
Hola Julian,
De acuerdo, quedamos atentos como va todo.
Sobre los usuarios en este momento no lo veo posible, ten en cuenta que cada usuario es único así como la cuenta, si se presenta un error en este sitio web del usuario lo mejor es abrirla desde la cuenta en específico que presenta el error, de esta forma podemos revisar específicamente este sitio web y ayudarte con mayor detalle.
Un Saludo
Hola Julian.
De nada! Me alegra que fuera lo que estabas buscando.
Si necesitas más información o ayuda con cualquier otro tema, no dudes en preguntarnos. ¡Estamos aquí para ayudarte!
Un Saludo