[Résolu] Enlever le menu déroulant TRI (tri par poplairetenote, par tarif…..)

  • WordPress :5.0.3
  • Statut : résolu
15 sujets de 1 à 15 (sur un total de 16)
  • Auteur
    Messages
  • #2246812
    que
    Participant
    Padawan WordPress
    50 contributions

    [b]Ma configuration WP actuelle :[/b] [b]- Version de WordPress :[/b] 5.0.3 [b]- Version de PHP/MySQL :[/b] 7.2.15-1+0~20190209065123.16+stretch~1.gbp3ad8c0 / 5.5.5 [b]- Thème utilisé :[/b] Astra [b]- Thème URI :[/b] https://wpastra.com/ [b]- Extensions en place :[/b] Advanced Order Export For WooCommerce (2.1.1), Astra Starter Sites (1.2.12), Booster for WooCommerce (4.2.0), Elementor (2.4.6), Forum_wordpress_fr (4.1), Google Analytics Dashboard for WP (GADWP) (5.3.7), Google Analytics for WordPress by MonsterInsights (7.4.2), Head, Footer and Post Injections (3.1.2), Hide Related Products in WooCommerce (1.0), Matomo tracking, by Sergio Santos (1.1.2), WooCommerce (3.5.4), WooCommerce – Store Exporter (2.0.2), WooCommerce Blocks (1.4.0), WooCommerce Cart (1.0.2), Woocommerce Cart Limit (1.1), WooCommerce Piwik integration (2.1.4) [b]- Adresse du site :[/b] https://stephane.couanouz.net [b]- Nom de l’hébergeur :[/b] nginx/1.10.3

    Problème rencontré :

    J’ai un menu déroulant qui apparait sur la droite de mon écran pour trier les produits que ce soit par popularité, par note, par tarif….. comme vous pouvez le voir par exemple sur le lien suivant (https://stephane.couanouz.net/?product_cat=2-6-produits-laitiers-et-oeufs)

    Je souhaite faire disparaître ce menu déroulant. Comment faire? 

    Je vous remercie pour votre aide.

     

     

     

     

    #2246840
    sebastienserre
    Modérateur
    Maître WordPress
    796 contributions

    Bonjour,

    Essayez d’ajouter ceci dans le functions.php de votre thème.

    #2246851
    que
    Participant
    Padawan WordPress
    50 contributions

    Bonjour,

    Que dois je ajouter dans le fichier functions.php ??

    Merci

    #2246869
    que
    Participant
    Padawan WordPress
    50 contributions

    Finalement je crois que j’ai réussi via function.php.

    MERCI bcp pour ton aide.

    #2247172
    xmrtg
    Participant
    Initié WordPress
    1 contributions

    Bonjour
    Super que tu aies réussi à supprimer le tri… et concrètement, tu as fais comment stp ?
    Merci

    #2249092
    que
    Participant
    Padawan WordPress
    50 contributions

    Bonjour

    Je ne sais pas ce que j’ai FAIT mais le TRI (tri par défaut, par popularité, par tarif…..) apparait de nouveau sur mon site.

    Je souhaite le supprimer????? Je sais que c’est possible de le supprimer car j’ai pu le supprimer avant mais là il apparait à nouveau.

    Pouvez vous m’aider.

    Merci pour votre aide.

    #2249096
    ferman
    Participant
    Chevalier WordPress
    245 contributions

    Essayez d’ajouter ça dans vos custom CSS:

    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {display:none};

    • Cette réponse a été modifiée le il y a 2 weeks et 4 days par  ferman.
    #2249119
    que
    Participant
    Padawan WordPress
    50 contributions

    Super ça fonctionne parfaitement.

    MILLE MERCI

    #2249134
    ferman
    Participant
    Chevalier WordPress
    245 contributions

    Je vois que vous avez déjà beaucoup de css personnalisées et de la façon dont c’est parti je pense que vous allez en avoir beaucoup plus quand vous aurez terminé votre site.! Les css personnalisées sont bien si vous en avez peu, après il vaut mieux les avoir dans votre thème enfant, fichier style.

    Je vous suggère de télécharger Notepad++. Vous l’ouvrez et aurez une page  blancce « New1 ». Vous pouvez ensuite couper/copier l’ensemble de vos css personnalisées et les coller dans cette page. Séparer les bien avec des // (fonction de votre css) pour vous y retrouver par la suite. Sauvegardez ce fichier  avec « enregistrez sous »  donnez-lui un titre et un format (css).

    Dans ce fichier, copiez toutes les css et collez-les dans le dossier style du thème enfant, soit directement dans l’éditeur, soit, mieux, dans les dossiers de votre site: wp-content/themes/votre thème enfant/ style

    (Vous éditez  style avec notepad++ ajoutez vos nouvelles css à la suite de ce qui existe déjà et sauvegardez.)

    Regardez si ça marche (ça marche forcément) . Si ça ne marchait pas (je ne vois pas pourquoi) vous pourrez toujours recoller les css dans les css personnalisées et revenir à la situation du départ.

    Les css personnalisées sont vides maintenant et vous pourrez utiliser cette fenêtre pour tester des css futures avant de les intégrer dans votre thème enfant.

    #2249220
    que
    Participant
    Padawan WordPress
    50 contributions

    Bonsoir,

    Je n’y arrive pas.

    J’ai supprimer tous le code dans Personnaliser/CSS additionnel.

    Ensuite voici le code que j’ai ajoute dans le fichier : style.css qui se trouve dans var/www/wordpress/wp-content/themes/monthemeenfant/style.css

    voici le code de style.css :

    /*
    Theme Name: Mon thème enfant
    Theme URI:
    Description: Description de mon thème enfant
    Author URI:
    Template: astra
    Version: 1.0.0
    */

    .related.products {
    visibility:hidden;
    }

    /* pour aligner le texte a droite */
    .price {text-align:right;}

    /* enlever le tri */
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {display:none};

    /* enlever le nom de la categorie */
    .ast-woo-product-category {visibility: hidden};

    /* empecher d’acceder au detail du produit. */
    .woocommerce-LoopProduct-link {pointer-events:none};

    #2249221
    que
    Participant
    Padawan WordPress
    50 contributions

    voici ce que j’ai dans le fichier functions.php qui se trouve lui aussi dans  var/www/wordpress/wp-content/themes/monthemeenfant/functions.php

    <?php
    function wpm_enqueue_styles(){
    wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ );
    }
    add_action( ‘wp_enqueue_scripts’, ‘wpm_enqueue_styles’ );

    // Désactive les Produits Apparentés / related products des fiches produitss
    remove_action( ‘woocommerce_after_single_product_summary’, ‘woocommerce_output_related_products’,20);

    //mettre du texte devant le prix du produit
    function changer_format_prix( $prix ) {
    return ‘ le prix final est ‘.$prix;
    }

    add_action( ‘woocommerce_get_price_html’, ‘changer_format_prix’ );

    #2249258
    ferman
    Participant
    Chevalier WordPress
    245 contributions

    Bonjour,

    Pour y voir clair: Les css marchent quand vous les mettez dans les css personnalisées du thème parent,c’est bien ça? Et quand vous les mettez dans les css personnalisées du thème enfant?

    Où avez vous mis les fonctions qui ont marché: dans le function.php du thème enfant?

     

    En parallèle  vous pouvez faire ce qui suit:

    Je ne sais pas comment vous avez construit votre thème enfant mais avec ASTRA c’est extrèmement simple. Je vous propose de créer un second thème enfant  à partir  du générateur de thèmes enfant d’astra.  (c’est l’affaire de quelqus clics) .Après l’avoir décompressé et envoyé dans votre dossier thèmes  en passant par apparence>personnaliser> éditeur, vous copierez directement  dans le dossier fonction.php  la fonction que je vous ai envoyée.  Regardez si ça marche.

    Faites pareil pour le dossier style.css.

     

     

    • Cette réponse a été modifiée le il y a 2 weeks et 3 days par  ferman.
    #2249297
    que
    Participant
    Padawan WordPress
    50 contributions

    Bonjour,

    Tt d’abord un grand merci pour ton aide.

    Ensuite tout fonctionne maintenant. Je comprends pourquoi. J’ai enlevé  à la fin de toutes les lignes de code le ; et c’est ça qui posait pb et qui faisait que dans mon CSS personnalisé cela ne fonctionnait pas et n’était pas pris en compte.

    Voici donc le code que j’utilise :

    related.products {
    visibility:hidden;
    }

    /* pour aligner le texte a droite */
    .price {text-align:right;}

    /* enlever le tri */
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {display:none}

    /* enlever le nom de la categorie */
    .ast-woo-product-category {visibility: hidden}

    /* empecher d’acceder au detail du produit. */
    .woocommerce-LoopProduct-link {pointer-events:none}

     

    MERCI à tous pour votre aide.

    • Cette réponse a été modifiée le il y a 2 weeks et 3 days par  que.
    #2249299
    ferman
    Participant
    Chevalier WordPress
    245 contributions

    Si ça marche tant mieux mais normalement il faut le  » ;  » à la fin.

    Et je pense que la première fonction dans functions.php du thème enfant (celle qui appelle style css) n’est pas bonne. C’est pour ça que les css mises dans style. css  enfant ne marchent pas.

    • Cette réponse a été modifiée le il y a 2 weeks et 3 days par  ferman.
    #2249303
    que
    Participant
    Padawan WordPress
    50 contributions

    ok merci pour la dernière remarque je ferai le test

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