Dans WooCommerce, j'essaie d'ajouter un select qui affiche tous les produits. Je suis en utilisant le code suivant:WooCommerce - Ajouter des URLs de produits aux valeurs déroulantes
<select onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);">
<option value="">- Select Value - </option>
<?php
$args = array('post_type' => 'product');
$loop = new WP_Query($args);
while ($loop->have_posts()) :
$loop->the_post();
echo '<option value="#">'.the_title('','',false).'</option>';
endwhile;
?>
</select>
Cela fonctionne, mais je suis incapable de trouver un moyen d'ajouter aussi le lien du produit à la valeur de l'option.
J'ai essayé le code permalien standard et
$url = get_permalink($product_id);
Mais cela ne fonctionne pas.
où avez-vous eu $ product_id? à l'intérieur de votre boucle, il n'y a rien de tel. – Alice