Home › Forums › Add-ons › Repeater Field › Getting Subfields by Product ID
I am tryin to get sub fields within repeater. But i have issue to get other variations value. The code below show only parent repeater field values.
if( have_rows('features_repeater') ):
while ( have_rows('features_repeater') ) : the_row();
$sub_value = get_sub_field('features_repeater_features','$id_prs');
// Do something...
endwhile;
else :
// no rows found
endif;
So i got repeater fields below
features_repeater_0_features_repeater_features’, ‘features_repeater_1_features_repeater_features’, ‘features_repeater_2_features_repeater_features’, ‘features_repeater_3_features_repeater_features’, ‘features_repeater_4_features_repeater_features’, ‘features_repeater_5_features_repeater_features’, ‘features_repeater_6_features_repeater_features’, ‘features_repeater_7_features_repeater_features’, ‘features_repeater_8_features_repeater_features’
And my array returns when i use get_field() for parent repeater field function like
array(8) {
[0]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(11) "Class A SRL"
}
[1]=>
array(1) {
["c"]=>
string(0) ""
}
}
[1]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(11) "Materials: "
}
[1]=>
array(1) {
["c"]=>
string(63) " Clear resin housing
}
}
[2]=>
array(2) {
[0]=>
array(1) {
[c"]=>
string(8) "Weight: "
}
[1]=>
array(1) {
["c"]=>
string(20) " 3.3 lbs. (1.5 kg) "
}
}
[3]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(9) "
Length: "
}
[1]=>
array(1) {
["c"]=>
string(12) " 7' (2.1 m)
}
}
[4]=>
array(2) {
[0]=>
array(1) {
[c"]=>
string(23) "ANSI Weight Capacity: "
}
[1]=>
array(1) {
["c"]=>
string(25) "130-310 lbs. (59-141 kg) "
}
}
[5]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(24) "
OSHA Weight Capacity: "
}
[1]=>
array(1) {
["c"]=>
string(26) "Up to 420 lbs. (191 kg)
}
}
[6]=>
array(2) {
[0]=>
array(1) {
[c"]=>
string(17) "ANSI Standards: "
}
[1]=>
array(1) {
["c"]=>
string(16) "Z359.14
}
}
[7]=>
array(2) {
[0]=>
array(1) {
[c"]=>
string(15) "OSHA Standards:"
}
[1]=>
array(1) {
["c"]=>
string(10) " 1926.502"
}
}
}
}
[1]=>
array(3) {
["header"]=>
bool(false)
["caption"]=>
bool(false)
["body"]=>
array(8) {
[0]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(11) "Class A SRL"
}
[1]=>
array(1) {
["c"]=>
string(0) ""
}
}
[1]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(11) "Materials: "
}
[1]=>
array(1) {
["c"]=>
string(65) " Clear resin housing
}
}
[2]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(9) "
Weight: "
}
[1]=>
array(1) {
["c"]=>
string(74) " 1.9 lbs. (.9 kg) "
}
}
[3]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(8) "Length: "
}
[1]=>
array(1) {
["c"]=>
string(12) " 7' (2.1 m)
}
}
[4]=>
array(2) {
[0]=>
array(1) {
[c"]=>
string(23) "ANSI Weight Capacity: "
}
[1]=>
array(1) {
["c"]=>
string(25) "130-310 lbs. (59-141 kg) "
}
}
[5]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(24) "
OSHA Weight Capacity: "
}
[1]=>
array(1) {
["c"]=>
string(26) "Up to 420 lbs. (191 kg)
}
}
[6]=>
array(2) {
[0]=>
array(1) {
[c"]=>
string(17) "ANSI Standards: "
}
[1]=>
array(1) {
["c"]=>
string(16) "Z359.14
}
}
[7]=>
array(2) {
[0]=>
array(1) {
[c"]=>
string(16) "OSHA Standards: "
}
[1]=>
array(1) {
["c"]=>
string(9) " 1926.502"
}
}
}
}
[2]=>
array(3) {
["header"]=>
bool(false)
["caption"]=>
bool(false)
["body"]=>
array(8) {
[0]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(11) "Class A SRL"
}
[1]=>
array(1) {
["c"]=>
string(0) ""
}
}
[1]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(10) "Materials:"
}
[1]=>
array(1) {
["c"]=>
string(64) " Clear resin housing
}
}
[2]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(9) "
Weight: "
}
[1]=>
array(1) {
["c"]=>
string(75) " 3.3 lbs. (1.5 kg) "
}
}
[3]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(8) "Length: "
}
[1]=>
array(1) {
["c"]=>
string(12) " 7' (2.1 m)
}
}
[4]=>
array(2) {
[0]=>
array(1) {
[c"]=>
string(23) "ANSI Weight Capacity: "
}
[1]=>
array(1) {
["c"]=>
string(26) "130-310 lbs. (59-141 kg)
}
}
[5]=>
array(2) {
[0]=>
array(1) {
[c"]=>
string(23) "OSHA Weight Capacity: "
}
[1]=>
array(1) {
["c"]=>
string(26) "Up to 420 lbs. (191 kg)
}
}
[6]=>
array(2) {
[0]=>
array(1) {
[c"]=>
string(17) "ANSI Standards: "
}
[1]=>
array(1) {
["c"]=>
string(16) "Z359.14
}
}
[7]=>
array(2) {
[0]=>
array(1) {
[c"]=>
string(15) "OSHA Standards:"
}
[1]=>
array(1) {
["c"]=>
string(10) " 1926.502"
}
}
}
}
[3]=>
array(3) {
["header"]=>
bool(false)
["caption"]=>
bool(false)
["body"]=>
array(8) {
[0]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(11) "Class A SRL"
}
[1]=>
array(1) {
["c"]=>
string(0) ""
}
}
[1]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(11) "Materials: "
}
[1]=>
array(1) {
["c"]=>
string(67) " Clear resin housing
}
}
[2]=>
array(2) {
[0]=>
array(1) {
[c"]=>
string(8) "Weight: "
}
[1]=>
array(1) {
["c"]=>
string(75) " 2.8 lbs. (1.3 kg) "
}
}
[3]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(8) "Length: "
}
[1]=>
array(1) {
["c"]=>
string(12) " 7' (2.1 m)
}
}
[4]=>
array(2) {
[0]=>
array(1) {
[c"]=>
string(23) "ANSI Weight Capacity: "
}
[1]=>
array(1) {
["c"]=>
string(25) "130-310 lbs. (59-141 kg) "
}
}
[5]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(24) "
OSHA Weight Capacity: "
}
[1]=>
array(1) {
["c"]=>
string(26) "Up to 420 lbs. (191 kg)
}
}
[6]=>
array(2) {
[0]=>
array(1) {
[c"]=>
string(17) "ANSI Standards: "
}
[1]=>
array(1) {
["c"]=>
string(16) "Z359.14
}
}
[7]=>
array(2) {
[0]=>
array(1) {
[c"]=>
string(17) "OSHA Standards: "
}
[1]=>
array(1) {
["c"]=>
string(8) "1926.502"
}
}
}
}
[4]=>
array(3) {
["header"]=>
bool(false)
["caption"]=>
bool(false)
["body"]=>
array(8) {
[0]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(11) "Class A SRL"
}
[1]=>
array(1) {
["c"]=>
string(0) ""
}
}
[1]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(11) "Materials: "
}
[1]=>
array(1) {
["c"]=>
string(76) "Clear resin housing
}
}
[2]=>
array(2) {
[0]=>
array(1) {
[c"]=>
string(8) "Weight: "
}
[1]=>
array(1) {
["c"]=>
string(17) "3.3 lbs. (1.5 kg)"
}
}
[3]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(8) "Length: "
}
[1]=>
array(1) {
["c"]=>
string(10) "7' (2.1 m)"
}
}
[4]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(22) "ANSI Weight Capacity: "
}
[1]=>
array(1) {
["c"]=>
string(25) "130-310 lbs. (59-141 kg) "
}
}
[5]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(22) "OSHA Weight Capacity: "
}
[1]=>
array(1) {
["c"]=>
string(25) "Up to 420 lbs. (191 kg) "
}
}
[6]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(17) "ANSI Standards: "
}
[1]=>
array(1) {
["c"]=>
string(15) "Z359.14
}
}
[7]=>
array(2) {
[0]=>
array(1) {
["c"]=>
string(17) "OSHA Standards: "
}
[1]=>
array(1) {
["c"]=>
string(8) "1926.502"
}
}
}
}
}
How i get values from this array or get values by product id?
You must be logged in to reply to this topic.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Privacy Policy. If you continue to use this site, you consent to our use of cookies.