Support

Account

Home Forums Front-end Issues Woocommerce using acf into templates (categories terms) Reply To: Woocommerce using acf into templates (categories terms)

  • Bonjour elsappy,

    Pour être capable d’afficher ça dans la page archives, tu dois avoir le ID du terme utilisé pour cette archive.

    Pour ma part j’ai utilisé une fonction php afin de sortir le ID qui apparait dans une des classes du body… c’est pas très propre mais à ce moment là au moins ça fonctionnait 😉

    Tu peux commencer en essayant avec un ID hardcodé peut-être?

    <?php the_field(‘description_categorie_2′, ‘ product_cat_19′); ?> admettons. Je mets 19 à titre d’exemple mais tu vas retrouver cette classe sur ton champ body avec le bon id de page à la place. Par contre, sur ton champ body, le id va être relié à “term-” mais tu te dois d’utiliser product_cat_ pour les champs acf!

    Ensuite, pour le faire dynamique, Elliot a publié un lien utile qui pourrait fonctionner (je ne l’ai pas testé) : http://www.advancedcustomfields.com/resources/how-to/how-to-get-values-from-a-taxonomy-term/

    En utilisant ce code suivant :

    <?php
     
    global $post;
     
    // load all 'category' terms for the post
    $terms = get_the_terms($post->ID, 'category');
     
    // we will use the first term to load ACF data from
    if( !empty($terms) )
    {
    	$term = array_pop($terms);
     
    	$custom_field = get_field('category_image', 'category_' . $term->term_id );
    
    //ici je remplacerais get_field('category_image', 'category_' . $term->term_id
    
    //par get_field('description_categorie_2', 'product_cat_' . $term->term_id
     
    	// do something with $custom_field
    }
     
    ?>

    Tu pourrais obtenir le ID de catégorie que tu as besoin.

    En gros, tu as obligatoirement besoin du 2e paramêtre dans ton “the_field” qui se trouve à pointer la bonne catégorie 🙂

    Bonne chance! N’hésite pas si ça ne fonctionne pas, il y a toujours moyen de s’entraider 😉