[Résolu] Changer la position de la description d’une catégorie (Créer un compte)

  • WordPress :5.8
  • Statut : résolu
15 sujets de 1 à 15 (sur un total de 18)
  • Auteur
    Messages
  • #2390336
    m.stickers.pro
    Participant
    Initié WordPress
    5 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : Je ne sais pas
    • Thème utilisé : Ocean WP 3.1.2
    • Extensions en place : Beaucoup
    • Nom de l’hébergeur : OVH
    • Adresse du site : http://www.m-stickers.com

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

    Bonjour,

    Je me permet de vous demander de l’aide pour un problème que je n’arrive pas à résoudre.
    Je ne trouve rien sur le net à ce sujet…

    J’aimerait tout simplement déplacer le texte de la description des catégories des produits sous WordPress et Woocommerce en dessous des produits. Sans avoir a crée des pages avec elementor
    Voici une image de ce que j’aimerait faire.

    J’ai du mal a concevoir que ça ne sois pas possible…

    Merci d’avance pour vos réponses et votre aide.

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2390339
    Lumiere de Lune
    Participant
    Maître WordPress
    20207 contributions

    Il ne faut pas créer des pages avec elementor, mais créer, dans un theme enfant, une nouvelle version de single-product.php avec la description là où tu la souhaites

    #2390361
    m.stickers.pro
    Participant
    Initié WordPress
    5 contributions

    Bonjour Lumiere de Lune et merci pour ta réponse.

    Pourquoi ne pas directement modifier le thème dans ce cas ? Et dans les deux cas, serais tu m’aiguiller sur les manipulations a suivre pour modifier la position des descriptions des catégories ?

    Je suis vraiment débutant dans le code et ayant déjà regarder un peu des fichiers .php je n’ai aucune idée de l’endroit où pourrait ce trouver la modification à faire et encore mois quelles lignes serait as modifier.

     

    Merci d’avance

    #2390366
    Flobogo
    Modérateur
    Maître WordPress
    18337 contributions

    Bonjour,

    Pourquoi ne pas directement modifier le thème dans ce cas ?

    Parce que lors d’une mise à jour du thème, vous perdrez la personnalisation des fichiers. Le thème-enfant permet justement de continuer à bénéficier des mises à jour, tout en gardant la main sur les fichiers modifiés pour vos besoins.

    m’aiguiller sur les manipulations a suivre pour modifier la position des descriptions des catégories ?

    Comme vous l’a dit @lumiere-de-lune, il faut copier dans votre thème-enfant le fichier single-product.php et le modifier en conséquence. Il faut voir le fichier original, pour vous où se trouve la description. Enfin, si c’est pour une catégorie de produits, c’est peut-être le fichier category-product.php. C’est inclus dans votre thème, ou vous avez ajouté Woocommerce ?

    #2390616
    m.stickers.pro
    Participant
    Initié WordPress
    5 contributions

    Bonjour @Flobogo , Merci pour ton message.

    En effet il s’agis de modifier la position des descriptions de toutes les catégories du site. Et oui nous passons par woocommerce, cela change t’il quelque chose ?

     

     

    #2390845
    Flobogo
    Modérateur
    Maître WordPress
    18337 contributions

    Je ne sais pas, je n’utilise pas et ne connais pas le fonctionnement de Woocommerce. Mais de ce fait, c’est peut-être un fichier Woocommerce qu’il faut modifier. Posez la question dans la rubrique spécifique de Woocommerce. (vous pouvez faire un lien vers cette discussion pour éviter de tout reprendre)

    #2390864
    PhiLyon
    Modérateur
    Maître WordPress
    28277 contributions

    Bonjour.

    Je pense que le fichier à modifier est owp-archive-product, il est dans themes/oceanwp/woocommerce.

    Comme expliqué plus haut, tu crées un thème enfant, dans ce thème enfant tu crées un dossier woocommerce dans lequel tu copies le fichier et tu le modifies.

    🙂

     

    #2390874
    ferman
    Participant
    Maître WordPress
    5035 contributions

    Bonjour,

    En fait il faut faire la chose suivante après avoir créé le thème enfant:

    D’abord y créer un dossier « woocommerce » (voir pj)

    Ensuite aller dans wp-content->plugins->woocommerce->templates et copier le fichier « archive-product ».

    Coller « archive-product » dans le dossier woocommerce du thème enfant.

    Ouvrir le fichier avec notepad++ et déplacer l’instruction  « do_action( ‘woocommerce_archive_description’ ); » comme indiqué dans la pièce jointe.

    Enregistrer. La description doit apparaître sous la catégorie.

    Vérifiez que tout est en ordre dans les pages woocommerce.

     

     

     

    • Cette réponse a été modifiée le il y a 5 mois et 1 semaine par ferman.
    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2390921
    m.stickers.pro
    Participant
    Initié WordPress
    5 contributions

    Merci beaucoup pour toutes vos réponses.

    Je vais essayer la manip et je reviendrais vous informer si cela à marcher.

     

    merci encore

    #2391154
    m.stickers.pro
    Participant
    Initié WordPress
    5 contributions

    Bonjour !

    Merci beaucoup @ferman, j’ai suivis les indications et ça marche !

    Tout est bon pour moi 🙂

    Merci encore à tous <3

    #2402502
    LMG
    Participant
    Initié WordPress
    9 contributions

    Bonjour,

    j’ai bien suivi les instructions mais cela ne fonctionne pas chez moi.

    J’ai copié le fichier archive-product.php qui se trouve dans woocommerce/templates du thème parent (tracian). Ensuite dans tracian child (que j’ai activé) j’ai fait deux essais :

    1/ création dossier woocommerce/ et j’ai collé archive-product.php modifié selon copie d’écran de Ferman => pas de changement

    2/ création dossier woocommerce/templates et j’ai collé archive-product.php modifié dans ce templates de child/woocommerce selon copie d’écran de Ferman => pas de changement non plus.

    Ma description est toujours au dessus des produits. Je ne comprends pas pourquoi…

    Je copie colle mon fichier archive-product.php modifié.

    Je vous remercie par avance.

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2402510
    ferman
    Participant
    Maître WordPress
    5035 contributions

    Bonjour,

    Votre thème est commercial donc pas accessible et donc on ne peut pas tester. Si après avoir déplacé votre « do_action… » la description apparaît toujours au même endroit c’est que le fichier archive-product.php du thème parent est pris en compte; pas celui du thème enfant . Etes-vous sûre que le thème enfant fonctionne; avez vous effectué d’autres modifications, (par exemple dans functions.php de ce thème-enfant) qui sont  prises en compte?

    • Cette réponse a été modifiée le il y a 4 jours et 22 heures par ferman.
    #2402513
    LMG
    Participant
    Initié WordPress
    9 contributions

    Merci pour ce retour rapide.

    Dans mon thème parent, je n’ai pas de dossier woocommerce. Seulement un fichier woocommerce.php

    J’ai également essayé de changer directement archive-product.php dans le template de woocommerce.

    Pas de modification. Je désespère un peu là…

     

    Concernant la certitude de fonctionnement dans mon thème enfant, je n’ai aucune certitude.

    Quand j’ai installé le site parent tracian, j’ai immédiatement mis et activé l’enfant.

    Depuis je suis sous l’enfant. Mais je ne sais pas s’il est réellement fonctionnel. J’ai fait confiance à WP.

    Merci de votre aide

    • Cette réponse a été modifiée le il y a 4 jours et 21 heures par LMG.
    #2402516
    ferman
    Participant
    Maître WordPress
    5035 contributions

    Dans mon thème parent, je n’ai pas de dossier woocommerce.

    Il n’est pas dans le thème mais dans content/plugins/woocommerce.

    Et attention ça fonctionne pour les pages « categorie », pas pour les pages produits. Nous sommes bien d’accord?

    Par acquit de conscience je viens de revérifier rapidement et chez moi c’est bon.

    Pour savoir si votre thème enfant est correct, copiez/collez cette petite fonction dans le fichier functions.php du thème enfant. Vous devriez voir apparaître « TOTO » au bas de chaque page du site.

    function echototo(){
    	echo '<p class = "toto">TOTO</p>';
    	}
    add_action("wp_footer", "echototo");

    #2402517
    LMG
    Participant
    Initié WordPress
    9 contributions

    Avant tout merci.

    Il n’est pas dans le thème mais dans content/plugins/woocommerce.

    Et attention ça fonctionne pour les pages « categorie », pas pour les pages produits. Nous sommes bien d’accord?

    Oui pour les deux

    J’ai aussi testé de changer dans content/plugins/woocommerce directement le fichier archive-product.php sans succès.

     

    Donc,

    j’ai collé dans child/functions.php

    votre toto

    cela l’a écrit en faut sur les pages (cf copie écran) mais pas en footer. En outre en ouvrant le fichier functions.php de l’enfant, j’ai découvert qu’il est vierge. En même temps, je n’ai pas réellement apporté de modification personnalisée au site. Au sens où, je n’ai modifié que des paramètres paramétrables dans l’admin (police par défaut etc) Voilà. Si vous avez besoin d’un accès ou autre du zip je peux vous en donner un en MP.

    
    
    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
15 sujets de 1 à 15 (sur un total de 18)
  • Le sujet ‘[Résolu] Changer la position de la description d’une catégorie’ est fermé à de nouvelles réponses.