WEBLOG

ACFの繰り返しフィールドの値を合計する

Advanced Custom Field の繰り返しフィールドの値を合計する場合。

(もちろん値は数字でなければなりません)

<?php
	// サブフィールドの result1 ~ result4 をそれぞれ配列に格納
	if( have_rows('繰り返しフィールド名') ): while ( have_rows('繰り返しフィールド名') ) : the_row();
		$array1[] = get_sub_field('result1');
		$array2[] = get_sub_field('result2');
		$array3[] = get_sub_field('result3');
		$array4[] = get_sub_field('result4');
	endwhile; endif;
	// 配列の中身をそれぞれ合計
	$array1_sum = array_sum($array1); // result1 の合計
	$array2_sum = array_sum($array2); // result2 の合計
	$array3_sum = array_sum($array3); // result3 の合計
	$array4_sum = array_sum($array4); // result4 の合計
?>

カテゴリー

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です