get_settings() ); return $settings; } public function migrate_footer_template( $settings ) { if ( empty( $settings ) ) { return $settings; } $elements = apply_filters( 'brandy_elements', array() ); /** * Footer settings */ $footer_elements = array_filter( $elements, function( $element ) { return in_array( 'footer', $element['builders'], true ); } ); $settings['elements'] = ! isset( $settings['elements'] ) ? array() : $settings['elements']; $settings['elements'] = Helpers::recursive_wp_parse_args( $settings['elements'], $footer_elements ); /** Add footer column alignment */ $footer_row_settings = FooterRowSettings::get_instance()->get_settings(); foreach ( array( 'top', 'middle', 'bottom' ) as $row_key ) { $settings['row_configurations'][ $row_key ]['column_items_direction'] = $footer_row_settings['column_items_direction']; $settings['row_configurations'][ $row_key ]['column_horizontal_alignment'] = $footer_row_settings['column_horizontal_alignment']; $settings['row_configurations'][ $row_key ]['column_vertical_alignment'] = $footer_row_settings['column_vertical_alignment']; $settings['row_configurations'][ $row_key ]['column_flex_wrap'] = $footer_row_settings['column_flex_wrap']; } return $settings; } }