web-dev-qa-db-fra.com

wp_reset_query équivalent pour WP Commerce électronique

J'ai des problèmes de duplication de produit lorsque je fais deux boucles sur une seule page. Existe-t-il un équivalent de wp_reset_query pour wp ecommerce?

Vous pouvez voir le site à http://standingarmed.com/products-page

Vous pouvez voir la boucle ici car elle n’a pas été formatée correctement sur la page.

Comme vous pouvez le constater, je mets une variable pour saisir uniquement le premier produit. Le site ne contient que 7 produits, donc je ne pensais pas que ce serait un gros problème de laisser la boucle s'exécuter 7 fois. Bien sûr, je préférerais interroger uniquement le premier produit, mais wp ecommerce ne prend pas en charge les requêtes comme le fait WordPress, ou du moins c'est ce que j'ai trouvé. Il court ensuite dans la boucle du curseur.

1
curtismchale

Vous pouvez utiliser (selon le document sur @ wp-ecommerce) global $wpsc_query; pour modifier votre requête.

La réinitialisation de la boucle peut être effectuée avec wpsc_rewind_products(); juste avant le deuxième appel à while (wpsc_have_products()) : wpsc_the_product();.

Pour la solution finale, veuillez lire les commentaires ci-dessous.

1
kaiser