Fonction “Trier produits” ne fonctionne pas (Créer un compte)

  • Statut : non résolu
Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #547713
    bond70
    Participant
    Padawan WordPress
    60 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 4.1.1
    – Version de PHP/MySQL : 5.6.4
    – Thème utilisé : Canvas (de Woothemes.com)
    – Extensions en place : Woocommerce
    – Nom de l’hebergeur : OVH
    – Adresse du site : http://bit.ly/1DpfKQ1

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

    Bonjour,

    Voici mon site WordPress Woocommerce fonctionnant avec le thème Canvas (de Woothemes.com) : http://bit.ly/1DpfKQ1

    Sur la page d’accueil la fonction “trier les produits” ne fonctionne pas. Et cela quelque soit les types de tris effectués (par prix, par popularité, etc.)

    J’ai essayé de regarder le fichier “wc-template-functions.php” contenant la fonction “orderby” mais rien n’est anormal :

    if ( ! function_exists( ‘woocommerce_catalog_ordering’ ) ) {
    
    	/**
    	 * Output the product sorting options.
    	 *
    	 * @access public
    	 * @subpackage	Loop
    	 * @return void
    	 */
    	function woocommerce_catalog_ordering() {
    		global $wp_query;
    
    		if ( 1 == $wp_query->found_posts || ! woocommerce_products_will_display() ) {
    			return;
    		}
    
    		$orderby                 = isset( $_GET[‘orderby’] ) ? wc_clean( $_GET[‘orderby’] ) : apply_filters( ‘woocommerce_default_catalog_orderby’, get_option( ‘woocommerce_default_catalog_orderby’ ) );
    		$show_default_orderby    = ‘menu_order’ === apply_filters( ‘woocommerce_default_catalog_orderby’, get_option( ‘woocommerce_default_catalog_orderby’ ) );
    		$catalog_orderby_options = apply_filters( ‘woocommerce_catalog_orderby’, array(
    			‘menu_order’ => __( ‘Default sorting’, ‘woocommerce’ ),
    			‘popularity’ => __( ‘Sort by popularity’, ‘woocommerce’ ),
    			‘rating’     => __( ‘Sort by average rating’, ‘woocommerce’ ),
    			‘date’       => __( ‘Sort by newness’, ‘woocommerce’ ),
    			‘price’      => __( ‘Sort by price: low to high’, ‘woocommerce’ ),
    			‘price-desc’ => __( ‘Sort by price: high to low’, ‘woocommerce’ )
    		) );
    
    		if ( ! $show_default_orderby ) {
    			unset( $catalog_orderby_options[‘menu_order’] );
    		}
    
    		if ( get_option( ‘woocommerce_enable_review_rating’ ) === ‘no’ ) {
    			unset( $catalog_orderby_options[‘rating’] );
    		}
    
    		wc_get_template( ‘loop/orderby.php’, array( ‘catalog_orderby_options’ => $catalog_orderby_options, ‘orderby’ => $orderby, ‘show_default_orderby’ => $show_default_orderby ) );
    	}
    }

    Merci de votre aide !

Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.