settings['multiple'] ) ? $this->settings['multiple'] : '';
// Check for return format ACF 5.4 feature
$return_format = isset( $this->settings['return_format'] ) ? $this->settings['return_format'] : '';
// Dev - uncomment to debug this field
//echo htmlspecialchars('
'.$multiple_values.$return_format.'
')."\n";
// If single
if($multiple_values == '0') {
// if this a single option returned as an array
if($return_format == 'array') {
// return a get field with the var name
echo $this->indent . htmlspecialchars("name."_array = ". $this->get_field_method . "( '" . $this->name . "' ); ?>")."\n";
echo $this->indent . htmlspecialchars("name."_array ): ?>")."\n";
echo $this->indent . htmlspecialchars(" name."_array as \$".$this->name."_item ): ?>")."\n";
echo $this->indent . htmlspecialchars(" name."_item; ?>")."\n";
echo $this->indent . htmlspecialchars(" ")."\n";
echo $this->indent . htmlspecialchars(""."\n");
} else {
// else retun the field
echo $this->indent . htmlspecialchars("the_field_method . "( '" . $this->name . "' ); ?>")."\n";
}
}
// If multiple
if($multiple_values == '1' ) {
if($return_format == 'array') {
// multi dimensional array
echo $this->indent . htmlspecialchars("name."_array = ". $this->get_field_method . "( '" . $this->name . "' ); ?>")."\n";
echo $this->indent . htmlspecialchars("name."_array ): ?>")."\n";
echo $this->indent . htmlspecialchars(" name."_array as \$".$this->name."_sub_array ): ?>")."\n";
echo $this->indent . htmlspecialchars(" name."_sub_array as \$".$this->name."_sub_array_item ): ?>")."\n";
echo $this->indent . htmlspecialchars(" name."_sub_array_item; ?>")."\n";
echo $this->indent . htmlspecialchars(" ")."\n";
echo $this->indent . htmlspecialchars(" ")."\n";
echo $this->indent . htmlspecialchars(""."\n");
} else {
// loop over the array
echo $this->indent . htmlspecialchars("name."_array = ". $this->get_field_method . "( '" . $this->name . "' ); ?>")."\n";
echo $this->indent . htmlspecialchars("name."_array ): ?>")."\n";
echo $this->indent . htmlspecialchars(" name."_array as \$".$this->name."_item ): ?>")."\n";
echo $this->indent . htmlspecialchars(" name."_item; ?>")."\n";
echo $this->indent . htmlspecialchars(" ")."\n";
echo $this->indent . htmlspecialchars(""."\n");
}
}