Sebastien of Dev biznet
10/15/2019 - 3:49 PM

Save taxonomy repeater as post terms

Dans le cas d'un repeater avec un selecteur de taxonomie, permet d'enregistrer les taxonomies sélectionnées dans les différentes lignes du repeater comme term du post.

<?php
add_action('acf/save_post', 'update_repeater_post_terms');
function update_repeater_post_terms($post_id) {
	if (get_post_type($post_id) != 'post') {
		return;
	}
	
	$terms = NULL;
	
	if (have_rows('couleurs', $post_id)) {
		$terms = array();
		
		while (have_rows('couleurs', $post_id)) {
			the_row();
			$terms[] = get_sub_field('couleur', false);
		}
	}
	wp_set_object_terms($post_id, $terms, 'couleur', false);
}
?>