2017-03-29 30 views
1

我正在使用ACF中繼器字段,我正在嘗試編寫一個函數來計算中繼器的行數。即使中繼器中的行數爲0或大於0,函數也會返回1. 有人可以幫我解決這個問題嗎?get_field()返回錯誤的數據

$rows = get_field('sub_seminars'); 
$row_count = count($rows); 
echo count($row_count); 

一個var_dump也返回int(1)即使排在中繼器數量是0或超過0

+1

檢查此echo $ row_count; – anju

+0

仍然沒有運氣@anju – Damon

回答

0

讓我們看看你的代碼:

$rows = get_field('sub_seminars'); 
$row_count = count($rows); //returning some digit 
echo count($row_count); //counting the returned digit 

你是雙計數返回的計數,這就是爲什麼它返回1.試試這個:

$rows = get_field('sub_seminars'); 
$row_count = count($rows);  //will return a digit 
echo $row_count; //echo the count 
+0

謝謝@roundAbout – Damon

+0

樂意幫忙@Damon – roundAbout