[WP.org] Filtrer les produits apparentés dans woocommerce
-
J’affiche tous les produits, quelque soit l’état de stock dans ma boutique woocommerce, MAIS je cherche à n’afficher que les produits en stock dans les produits apparentés.
Exemple:
« http://www.aucreuxdunarbre.fr/p/assiettes_ecuelles_en_bois/assiettes-soleil/ »J’ai essayé ça, sans succès. Quelqu’un pourrait me dépanner?
add_filter( 'woocommerce_product_related_posts', 'my_related_products', 10, 1 ) ; function my_related_product( $related_products = array() ) { global $post, $woocommerce; $limit = 5; $terms = wp_get_post_terms( $post->ID, 'product_tag' ); if ( !$terms || is_wp_error( $terms ) ) return $related_products; if ( empty( $terms ) ) return array(); $tags_array = array(); foreach ( $terms as $term ) $tags_array[] = $term->term_id; $meta_query[] = array( 'key' => '_stock_status', 'value' => 'instock', 'compare' => '=' ); $related_products = get_posts( array( 'orderby' => 'rand', 'posts_per_page'=> $limit, 'post_type' => 'product', 'fields' => 'ids', 'meta_query' => $meta_query, 'tax_query' => array( array( 'taxonomy' => 'product_tag', 'field' => 'id', 'terms' => $tags_array ) ) )); return $related_products; } -
Ce forum est destiné aux blogs hébergés sur/par WordPress.com.
Si votre question porte sur un blog WordPress.org auto-hébergé,il convient d’adresser votre question au Support WordPress.org.
Pour vous guider, voici un aperçu des différences entre wp.com et wp.org.
Ceci est un message automatisé. Merci de votre visite. Cordialement, WP.com
- Le sujet ‘[WP.org] Filtrer les produits apparentés dans woocommerce’ est fermé aux nouvelles réponses.