Wordpress - Le titre de l'image existe - Gutenberg ne l'obtient pas automatiquement
P粉823268006
P粉823268006 2024-01-16 21:17:02
0
1
464

Avant de poser cette question, j'ai payé 9 heures de 10h00 à 20h00 :( J'ai tout essayé... mais pas de chance.

Eh bien, j'ai configuré les informations de l'image : texte alternatif, titre, légende, description

L'éditeur Gutenberg peut obtenir le texte Alt, le titre de l'image mais il manque le "Titre" dans l'onglet Avancé -> Propriétés du titre.

Comment faire en sorte que Gutenberge récupère le titre de l'image post_id sans avoir à le réécrire manuellement ? Merci...

P粉823268006
P粉823268006

répondre à tous(1)
P粉908643611

J'ai testé l'ajout d'une image avec un paramètre de titre dans WordPress 6.2 et j'ai confirmé que l'attribut titre n'est pas ajouté par défaut.

En regardant le code source, j'ai découvert que title 键未包含在 pickRelevantMediaFiles - 尽管是 图像块标题 est couramment utilisé. Semble être lié au PR Publier l'image en vedette : Ajouter un attribut de titre #46880 sur GitHub (actuellement bloqué au moment de la rédaction).

Une solution potentielle pourrait être d'étendre la fonction edit() du bloc d'image pour inclure title Par exemple :

export const pickRelevantMediaFiles = ( image, size ) => {
    const imageProps = Object.fromEntries(
        Object.entries( image ?? {} ).filter( ( [ key ] ) =>
            [ 'alt', 'id', 'link', 'caption', 'title' ].includes( key ) 
            // Added 'title' to prevent value being "undefined"
        )
    );
...
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal