web-dev-qa-db-fra.com

Différentes légendes pour la même image dans plusieurs galeries. Modifier l'image dans la galerie localement

Je souhaite afficher différentes légendes pour la même image, utilisées dans plusieurs galeries.

Apparemment, il n'est pas possible de sauvegarder la légende d'une image sans la modifier également dans toutes les autres occurrences de la même image dans d'autres galeries.

À peu près la même question a été posée ici: Comment avoir des légendes différentes pour la même image, pour les galeries? Mais il n'a jamais été complètement répondu.

Alternativement, s’il est possible de donner un style aux images en tant que galerie sans avoir à les télécharger en tant que galerie, ce serait bien aussi. En tant que "modifier l'image" offre des modifications locales lors du téléchargement en tant que pièce jointe au lieu d'une galerie.

2
Graveto

La légende est stockée dans les données d'image. La seule façon d'obtenir ce dont vous avez besoin est d'utiliser plusieurs copies de l'image et de modifier les données d'image sur chaque image. Pour mieux comprendre les données d'image, téléchargez une image sur votre bureau, cliquez dessus avec le bouton droit de la souris, accédez à Propriétés, puis à l'onglet Détails. c'est là que les métadonnées de l'image sont définies. WordPress a quelques méta-paramètres d'image mais ne les couvre pas tous. Je pense qu'il est préférable de compresser les images sur un PC ou un Mac à l'aide du compresseur d'images au césium, puis de les compresser, puis de changer la méta-image sur votre PC ou votre mac. Google n'aime pas que les sites utilisent la même image plusieurs fois sur différentes pages, car celle-ci doit être insérée dans une image Sprite. Désolé d’être le porte-parole des mauvaises nouvelles, mais j’espère que cela vous aidera à mieux comprendre les méta-images.

2
SEO DEVS

vous pouvez utiliser Caption Shortcode sur l'image que vous souhaitez modifier, comme suit:

[caption]<image> Caption[/caption]

Ceci est principalement utilisé avec le changement de légende d'images individuelles.

pour des informations détaillées sur l'utilisation de la légende shortcode check link

mise à jour # 1 25-9-2017

dans la réponse ci-dessus, je précise que ceci est principalement utilisé avec le changement de légende d’image.

mais si vous voulez changer la légende d'une image dans un groupe de galeries, je pense que vous pouvez y parvenir manuellement en jquery (je pense que c'est la façon la plus simple de le faire), comme ceci:

1-ouvrez n’importe quel fichier * .js déjà mis en file d'attente dans la page de votre galerie. (fichier * .js que vous pouvez trouver dans la source de la page)

2-mettre ce petit morceau de code dans

    ( function( $ ) {    
        function function_name() {
              $( '#gallery-<gallery_ID>-<image_ID>').text("new caption");
    }

    function_name();
    } )( jQuery );
1
IBRAHIM EZZAT