# formidable/trunk/classes/views/styles/components/templates/background-image.php

Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes &amp; More, version trunk. 61 lines.

- Page: https://pluginprobe.com/plugins/formidable/trunk/code/classes/views/styles/components/templates/background-image.php
- Raw: https://pluginprobe.com/plugins/formidable/trunk/raw/classes/views/styles/components/templates/background-image.php
- Modified: 2026-01-13T16:28:50+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/formidable/trunk/code/classes/views/styles/components/templates/background-image.php#L10-L20`.

```php
<?php if ( ! defined( 'ABSPATH' ) ) {
	die( 'You are not allowed to call this page directly.' );
}
?>
<div class="frm5 frm_form_field"><label class="frm-style-item-heading"><?php echo esc_html( $component['title'] ); ?></label></div>
<div class="frm7 frm_form_field">
	<div class="frm-style-component frm-background-image-component">
		<div class="frm-h-stack-xs frm-flex-wrap" tabindex="0">
			<input type="text" <?php echo esc_attr( $field_name ); ?> id="<?php echo esc_attr( $component['id'] ); ?>" class="hex" value="<?php echo esc_attr( $field_value ); ?>" size="4" <?php do_action( 'frm_style_settings_input_atts', $component['action_slug'] ); ?> />
			<?php
			/**
			 * Prompt Pro to load the upload button along with its functionalities.
			 * Before it was loaded via frm_style_settings_general_section_after_background action hook.
			 *
			 * @since 6.14
			 */
			do_action(
				'frm_style_settings_bg_image_component_upload_button',
				array(
					'frm_style'           => $component['frm_style'],
					'style'               => $component['style'],
					'image_id_input_name' => $component['image_id_input_name'],
				)
			);

			if ( ! FrmAppHelper::pro_is_installed() ) {
				$image_preview_wrapper_attrs = array(
					'class'             => 'frm_image_preview_wrapper',
					'data-upgrade'      => __( 'Background image styles', 'formidable' ),
					'data-message'      => __( 'Elevate your form\'s design by adding full-width background images to your forms.', 'formidable' ),
					'data-upsell-image' => FrmAppHelper::plugin_url() . '/images/upsell/background-image-styles-preview.webp',
					'data-medium'       => 'background-image',
					'data-learn-more'   => FrmAppHelper::get_doc_url( 'visual-form-styler/#kb-add-a-background-image', 'form-styler' ),
				);
				?>
				<div <?php FrmAppHelper::array_to_html_params( $image_preview_wrapper_attrs, true ); ?>>
					<button type="button" class="frm_choose_image_box frm_button frm-flex-center frm_no_style_button frm_noallow" tabindex="0">
						<?php FrmAppHelper::icon_by_class( 'frmfont frm_upload_icon' ); ?>
						<?php esc_attr_e( 'Upload background image', 'formidable' ); ?>
					</button>
				</div>
				<?php
			}//end if
			?>
		</div>
	</div>
</div>
<?php
if ( ! empty( $component['include_additional_settings'] ) ) {
	/**
	 * Prompt Pro to load the additional background image options like "Image Opacity".
	 */
	do_action(
		'frm_style_settings_general_section_after_background',
		array(
			'frm_style' => $component['frm_style'],
			'style'     => $component['style'],
		)
	);
}

```
