J'ai les lignes de code suivantes sur mon site Web qui affichent les produits associés au bas de ma page de produit unique dans WooCommerce ...
functions.php:
// display upsells and related products within dedicated div with different column and number of products
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products',20);
remove_action( 'woocommerce_after_single_product', 'woocommerce_output_related_products',10);
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20);
function woocommerce_output_related_products() {
$output = null;
ob_start();
woocommerce_related_products(4,4);
$content = ob_get_clean();
if($content) { $output .= $content; }
echo '<div class="clear"></div>' . $output;
}
Comme il affiche 4 produits classés sous le même nom, comment modifier ce qui précède pour afficher les balises?
Par exemple, j'ai une catégorie de produits appelée "Automobile" et dans cette catégorie, figurent quelques balises - "Holden", "Ford", "Toyota", "Nissan", etc.
Je souhaite qu'il affiche 4 produits en bas, associés à la balise du produit actuellement visualisé par l'utilisateur.
Ne nous leurrons pas ici les gars. La réponse acceptée a seulement amené l'utilisateur à atteindre son objectif.
Le tout premier problème réside ici:
<?php
// display upsells and related products within dedicated div with different column and number of products
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products',20);
remove_action( 'woocommerce_after_single_product', 'woocommerce_output_related_products',10);
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20);
Une action est supprimée, puis placée à la position EXACT de laquelle elle a été supprimée. Le but n'est pas clair.
Je suis tombé sur cela avec une recherche sur les produits connexes parce que je ne comprenais pas que TAGS et CATEGORIES étaient ce qui conduisait la fonction woocommerce_output_related_products
dans ce plugin.
La meilleure réponse à cette question est le lien suivant, qui a tout à voir avec le filtre woocommerce_output_related_products_args()
: https://stackoverflow.com/questions/23554993/output-posts-relating-to-the-tags