- Ce sujet contient 0 réponse, 1 participant et a été mis à jour pour la dernière fois par , le il y a 8 années.
Affichage de 1 message (sur 1 au total)
Affichage de 1 message (sur 1 au total)
- Vous devez être connecté pour répondre à ce sujet.
WooFrance Dépannage et support WordPress WooCommerce › Forums › Forum de Support WooCommerce › Template archive par catégory
Étiqueté : template archive
Bonjour !
J’ai u catalogue avec 4 grandes familles de produits, ces 4 grandes familles sont ensuite divisées en 2, 3 ou 4 niveau. Je souhaite cependant avoir 4 modèles de page archive, appliqué aux niveau enfant.
donc, j’entrevois 2 solutions :
-> archive-product-slug1.php + archive-product-slug2.php + archive-product-slug3.php + archive-product-slug4.php : cela fonctionne très bien vous vous en doutez pour mon premier niveau, mais dès que je rentre dans les niveaux inférieurs, cad mes catégories enfants, le modèle parent n’est pas appliquer, comment faire ? pour les products, je le gère grace à une requête :
add_filter( ‘template_include’, ‘so_25789472_template_include’ );
function so_25789472_template_include( $template ) {
if ( is_singular(‘product’) && (has_term( ‘maitriser’, ‘product_cat’)) ) {
$template = get_stylesheet_directory() . ‘/woocommerce/single-product-slug1.php’;
}else if ( is_singular(‘product’) && (has_term( ‘acheminer’, ‘product_cat’)) ) {
$template = get_stylesheet_directory() . ‘/woocommerce/single-product-slug2.php’;
}etc………
return $template;
}
comment faire pour mes category ?
-> OU, comme mon unique besoin est de changer la classe du body, je pensais récupérer la catégorie parent (name) pour l’appliquer à ma class de body du style :
<body <?php body_class(); ?>>
merci pour votre aide !-)
so
====================