Toujours des astuces avec la syntaxe TWIG.
Si vous avez créer des post meta via ACF, vous pouvez les récupérer de cette façon :
Dans le PHP :
/* Post Meta Slider */
$context["slider"] = array();
// une slide
$context["slider"][] = array(
"img_slider" => get_post_meta($context['post']->ID, 'img_slider1', true),
"titre_slider" => get_post_meta($context['post']->ID, 'titre_slider1', true),
"lien_slider" => get_field('lien_slider1', $context['post']->ID)
);
$context["slider"][] = array(
"img_slider" => get_post_meta($context['post']->ID, 'img_slider2', true),
"titre_slider" => get_post_meta($context['post']->ID, 'titre_slider2', true),
"lien_slider" => get_field('lien_slider2', $context['post']->ID)
);
$context["slider"][] = array(
"img_slider" => get_post_meta($context['post']->ID, 'img_slider3', true),
"titre_slider" => get_post_meta($context['post']->ID, 'titre_slider3', true),
"lien_slider" => get_field('lien_slider3', $context['post']->ID)
);
Dans le HTML / TWIG
<ul class="bxslider">
{% for slide in slider %}
{% if slide.img_slider %}
<li>
{% if slide.img_slider %}<img src="{{TimberImage(slide.img_slider).src|resize('slider')}}" alt="">{% endif %}
<div class="content-slider container">
{% if slide.titre_slider %}
<h3 class="titre-slider rm">
{% if slide.lien_slider %}<a href="{{slide.lien_slider}}">{% endif %}
<span>{{slide.titre_slider}}</span>
{% if slide.lien_slider %}</a>{% endif %}
</h3>
{% endif %}
{% if slide.lien_slider %}<a href="{{slide.lien_slider}}" class="savoir-plus-slider displayib rl">En savoir plus</a>{% endif %}
</div>
</li>
{% endif %}
{% endfor %}
</ul>