Liste des produits
// Arguments pour la requête des produits WooCommerce
$args = array(
'post_type' => 'product',
'posts_per_page' => 10, // Nombre de produits à afficher
);
// Nouvelle requête WP_Query pour obtenir les produits
$loop = new WP_Query($args);
// Vérifier si des produits ont été trouvés
if ($loop->have_posts()) {
echo '<div class="woocommerce-products-grid">'; // Conteneur pour les produits
while ($loop->have_posts()) : $loop->the_post();
global $product; // Obtenir l'objet produit global
?>
<div class="woocommerce-product">
<a href="<?php the_permalink(); ?>">
<?php echo $product->get_image(); // Image du produit ?>
<h2 class="woocommerce-product-title"><?php the_title(); // Titre du produit ?></h2>
<p>
<?= $product->get_description() ?>
</p>
</a>
<span class="woocommerce-product-price"><?php echo $product->get_price_html(); // Prix du produit ?></span>
</div>
<?php
endwhile;
echo '</div>'; // Fin du conteneur des produits
} else {
echo '<p>Aucun produit trouvé.</p>';
}
// Réinitialiser les données de la requête post
wp_reset_postdata();
Mon premier extrait de code
//test
echo 'ok';
ok