Support

Account

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

  • Crap.. j’avais tout écris et en voulant ajouter un link ça fermé l’onglet.. ok je recommence mais je vais faire un peu plus court!

    Bonne déduction, dynamique étant le ID selon la catégorie dans laquelle tu te trouves.

    De plus, je crois que comme tu dis, le $post ne s’applique pas dans Woocommerce.

    Tu peux donc utiliser le code que j’ai créé pour aller chercher le ID dans la classe de l’élément <body>

    <?php 
    //Get product_cat id	
    	foreach(get_body_class() as $term){
    		if(preg_match('/term-[0-9]/', $term)){
    			$exploded = explode('term-', $term);
    			$id = $exploded[1];
    		}		
    	}
    ?>

    Ensuite, tu dois créer une variable pour aller chercher ton champ ACF pour chaque catégorie spécifiquement :

    <?php
        $banner = get_field('field_51fbcc4b53e5f', 'product_cat_'.$id);	
    ?>

    Comment aller chercher ce ID (field_51fbcc4b53e5f)?

    Vas dans l’admin, sous Custom fields, et trouve ton champ ACF. Ensuite, clique droit et inspect l’élément. Voici une capture d’écran du ID de mon champ ACF en exemple plus haut :

    http://cl.ly/image/1U1V432w0n46

    Pas très compliqué à trouver 😉

    Donc par la suite tu n’auras aucune difficulté à utiliser ta variable (ici en exemple $banner) comme suit :

    <?php echo $banner ?>

    Voilà!

    J’espère que ça va fonctionner 🙂

    Bonne chance!