File ManagerCurrent Directory: wp-content/plugins/wpforms/src/Pro/Forms/Fields/LayoutLinux appserver-0d5e4f1e-php-cc8da225320a42ba9b7d66cba40b1f03 6.6.123+ #1 SMP PREEMPT_DYNAMIC Wed Mar 11 09:04:28 UTC 2026 x86_64Edit File: Frontend.php <?php namespace WPForms\Pro\Forms\Fields\Layout; use WPForms\Pro\Forms\Fields\Traits\Layout\Frontend as LayoutFrontendTrait; /** * The Layout field's Frontend class. * * @since 1.8.9 */ class Frontend { use LayoutFrontendTrait { hooks as trait_hooks; } /** * Register hooks. * * @since 1.8.9 */ private function hooks() { $this->trait_hooks(); add_filter( "wpforms_field_properties_{$this->field_obj->type}", [ $this, 'field_properties' ], 10, 3 ); add_action( 'wpforms_display_field_before', [ $this, 'field_label' ], 15, 2 ); } /** * Define additional field properties. * * @since 1.9.0 * * @param array $properties Field properties. * @param array $field Field settings. * @param array $form_data Form data and settings. * * @return array * @noinspection PhpMissingParamTypeInspection * @noinspection PhpUnusedParameterInspection */ public function field_properties( $properties, $field, $form_data ): array { // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundAfterLastUsed // Disable default label. $properties['label']['disabled'] = true; $properties['description']['position'] = 'before'; return $properties; } /** * Display the custom field label. * * @since 1.9.0 * * @param array|mixed $field Field data and settings. * @param array $form_data Form data and settings. * * @noinspection PhpUnusedParameterInspection */ public function field_label( $field, array $form_data ) { // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundAfterLastUsed $field = (array) $field; if ( ! isset( $field['type'] ) || $field['type'] !== $this->field_obj->type ) { return; } // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo $this->get_title( $field ); } /** * Get the title. * * @since 1.9.0 * * @param array $field Field settings. * * @return string */ private function get_title( array $field ): string { if ( ! empty( $field['label_hide'] ) ) { return ''; } if ( ! isset( $field['label'] ) || wpforms_is_empty_string( $field['label'] ) ) { return ''; } return sprintf( '<h3 class="wpforms-field-label"> %1$s </h3>', esc_html( $field['label'] ) ); } } Upload File Directory Listing NameTypeSizeActions.. (Parent Directory)DirBuilder.phpFile2.95 KB Rename | Delete | EditField.phpFile3.50 KB Rename | Delete | EditFrontend.phpFile2.22 KB Rename | Delete | EditHelpers.phpFile7.30 KB Rename | Delete | EditNotifications.phpFile8.74 KB Rename | Delete | EditProcess.phpFile989.00 B Rename | Delete | Edit