Image header différente selon la catégorie de produit

Forums Forums WPshop Gestion des catégories Image header différente selon la catégorie de produit

Ce sujet a 3 réponses, 2 participants et a été mis à jour par  xiao, il y a 2 ans et 2 mois.

4 sujets de 1 à 4 (sur un total de 4)
Auteur Messages
Auteur Messages
23 juin 2015 at 13 h 43 min #18306

xiao
Participant

Bonjour à tous et merci pour votre plugin.

Je cherche un moyen d’afficher une image différente dans le header de mon thème selon la catégorie
du produit quand il est affiché dans single-wpshop_product.php

Je débute et pour le moment je n’ai que ce bout de code comme piste (dans header.php ?) :

<?php
if (is_category(‘Category A’))
{
echo ‘A
‘;
}
elseif (is_category(‘Category B’))
{
echo ‘B
‘;
}
else
{
echo ‘ Rien
‘;

}

?>

Merci infiniment !

24 juin 2015 at 13 h 36 min #18316

xiao
Participant

Personne ? :-/

En fait j’ai besoin de récupérer les ID des catégories si j’ai bien compris.
Mais je ne sais pas comment l’écrire…

Merci d’avance.

25 juin 2015 at 12 h 12 min #18321

Alexandre
Admin bbPress

Bonjour,

Vous pouvez regarder du coté de la fonction wp_get_object_terms( $object_ids, $taxonomies, $args ) de wordpress dans votre cas, l’argument « $taxonomies » devra être remplacé par « wpshop_product_category » qui est le type de taxonomie que nous avons créé pour les produits de wpshop

en gros vous aurez:
$product_terms = wp_get_object_terms( get_the_ID(), « wpshop_product_category » );

il faut ensuite voir si $product_terms est un tableau contenant 1 ou plusieurs valeur, si vous êtes sur qu’il ne contiendra qu’une seule valeur, vous pouvez utiliser directement

switch( $product_terms[0]->id ) {
case 2:
//mettre image pour 2
break;
case 56:
//mettre image pour 56
break;
}

Cdlt,
Alexandre

25 juin 2015 at 21 h 19 min #18323

xiao
Participant

Bonjour,

merci infiniment, j’ai un peu de mal à comprendre (je ne fais pas de php) mais je vais essayer
de me faire aider.

Merci encore !
Xiao

4 sujets de 1 à 4 (sur un total de 4)