Skip Navigation

[Résolu] Variable ALT tags for Uploaded Images

Ce fil est résolu. Voici une description du problème et la solution proposée.

Problem:

I've been investigating how to populate ALT tags for images without having to do it manually via the media library every time an image is uploaded. I had thought about having a custom field that could be populated with other post data when the form is submitted to create tags that follow a consistent format.

Solution:

You can setup the image HTML tag manually, for example:

https://toolset.com/forums/topic/variable-alt-tags-for-uploaded-images/#post-1217356

Relevant Documentation:

https://toolset.com/documentation/customizing-sites-using-php/functions/#image

This support ticket is created Il y a 5 années et 8 mois. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Aucun de nos assistants n'est disponible aujourd'hui sur le forum Jeu d'outils. Veuillez créer un ticket, et nous nous le traiterons dès notre prochaine connexion. Merci de votre compréhension.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: Asia/Hong_Kong (GMT+08:00)

Marqué : 

Ce sujet contient 2 réponses, a 2 voix.

Dernière mise à jour par julieP Il y a 5 années et 8 mois.

Assisté par: Luo Yang.

Auteur
Publications
#1216976

I've been investigating how to populate ALT tags for images without having to do it manually via the media library every time an image is uploaded. I had thought about having a custom field that could be populated with other post data when the form is submitted to create tags that follow a consistent format. However, the alt attribute is only output if it's in plain text. In other words, this works:-

[types field='image-1' alt='Christmas Part 2018' size='full'][/types]

but this doesn't:-

[types field='image-1' alt='[types field='image-alt'][/types]' size='full'][/types]

My question therefore is how do I populate the alt text field in the media library when the form to create the post containing the images is submitted?

Thank you!

#1217356

Hello,

You can setup the image HTML tag manually, for example:

<img src="[types field='image-1' size='full' url='true'][/types]" alt="[types field='image-alt'][/types]" />

More help:
https://toolset.com/documentation/customizing-sites-using-php/functions/#image
url:
'false'(default) | 'true'
true=output the url of the image instead of the html img tag.

#1217557

Hi Luo

The alt content for the image still isn't being returned with your code (I can't see it using Page Source in dev tools). However if I change alt="[types field='image-alt'][/types]" to alt="[types field='image-alt' url='true'][/types]", it does.

Thanks for pointing me in the right direction.