ACF\Pro\Fields\FlexibleContent
Layout::sub_fields
Renders the subfields for a layout.
Метод класса: Layout{}
Хуков нет.
Возвращает
void. Ничего (null).
Использование
// private - только в коде основоного (родительского) класса $result = $this->sub_fields();
Список изменений
| С версии 6.5 | Введена. |
Код Layout::sub_fields() Layout::sub fields ACF 6.8.8
private function sub_fields() {
foreach ( $this->layout['sub_fields'] as $sub_field ) {
// add value
if ( isset( $this->value[ $sub_field['key'] ] ) ) {
// this is a normal value
$sub_field['value'] = $this->value[ $sub_field['key'] ];
} elseif ( isset( $sub_field['default_value'] ) ) {
// no value, but this sub field has a default value
$sub_field['value'] = $sub_field['default_value'];
}
// update prefix to allow for nested values
$sub_field['prefix'] = $this->prefix;
// Render the input.
$el = 'table' === $this->layout['display'] ? 'td' : 'div';
acf_render_field_wrap( $sub_field, $el );
}
}