Ajouter texte sur image du produit (Créer un compte)

  • WordPress :5.8
  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #2402440
    goutte_de_mer
    Participant
    Initié WordPress
    4 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL :
    • Thème utilisé :
    • Extensions en place :
    • Nom de l’hébergeur :
    • Adresse du site :

    Problème(s) rencontré(s) :

    J’aimerais ajouter du texte dans l’image du produit dans la page produit. Le texte apparaîtrait sous l’image mais serait dans le même conteneur. Est ce que c’est possible ? J’ai cherché sur des forums pour ajouter le texte via des fonctions mais ça n’est jamais dans le conteneur de l’image.

    #2402447
    ferman
    Participant
    Maître WordPress
    5035 contributions

    Bonjour,

    Il y a peut être une extension qui peut faire ça mais je ne connais pas. Autrement c’est possible mais pas sans code.

    Soit CSS si le texte est simple,  soit jQuery s’il est plus compliqué ou si c’est du HTML plutôt que du simple texte. Cela dépend aussi de ce que vous voulez ajouter: le même texte partout ou bien un texte différent pour chaque produit.

    Vous pouvez aussi essayer en PHP avec le hook approprié mais il est bien précisé que ça risque de ne pas marcher (et chez moi ça ne marche effectivement pas). Par contre ICI, ça fonctionnait. Essayez.

    La première solution  (CSS)  est la plus simple. Maintenant si vous avez plusieurs centaines de produits… ça risque d’être long 😉 .

    • Cette réponse a été modifiée le il y a 5 jours et 20 heures par ferman.
    • Cette réponse a été modifiée le il y a 5 jours et 20 heures par ferman.
    #2402490
    goutte_de_mer
    Participant
    Initié WordPress
    4 contributions

    La méthode avec le hook fonctionne en effet pour moi, j’aimerais en dessous de chaque image de produit écrire son titre ainsi que les coordonnées de contact. Les coordonnées étant les mêmes, je peux les écrire directement dans la fonction mais y a t-il un moyen pour faire en sorte que le titre de chaque produit s’écrive automatiquement ?

    #2402500
    ferman
    Participant
    Maître WordPress
    5035 contributions

    Essayez cette modification de la fonction qui fonctionne chez vous:

    function skyverge_add_below_featured_image($product_id) {
    		echo '<h4>'.get_the_title( $product_id ).'</h4>';
    		}
    	add_action( 'woocommerce_product_thumbnails' , 'skyverge_add_below_featured_image',9 );

    #2402504
    goutte_de_mer
    Participant
    Initié WordPress
    4 contributions

    Ça fonctionne merci beaucoup !

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.