at path:
ROOT
/
wp-content
/
plugins
/
wpforms-lite
/
includes
/
class-fields.php
run:
R
W
Run
admin
DIR
2026-04-11 05:03:39
R
W
Run
emails
DIR
2026-04-11 05:03:39
R
W
Run
fields
DIR
2026-04-11 05:03:39
R
W
Run
functions
DIR
2026-04-11 05:03:39
R
W
Run
providers
DIR
2026-04-11 05:03:39
R
W
Run
templates
DIR
2026-04-11 05:03:39
R
W
Run
class-db.php
23.42 KB
2026-04-11 05:03:39
R
W
Run
Delete
Rename
class-fields.php
1.58 KB
2026-04-11 05:03:39
R
W
Run
Delete
Rename
class-form.php
42.05 KB
2026-04-11 05:03:39
R
W
Run
Delete
Rename
class-install.php
5.56 KB
2026-04-11 05:03:39
R
W
Run
Delete
Rename
class-process.php
67.38 KB
2026-04-11 05:03:39
R
W
Run
Delete
Rename
class-providers.php
1.84 KB
2026-04-11 05:03:39
R
W
Run
Delete
Rename
class-templates.php
1.26 KB
2026-04-11 05:03:39
R
W
Run
Delete
Rename
class-widget.php
6 KB
2026-04-11 05:03:39
R
W
Run
Delete
Rename
deprecated.php
13.87 KB
2026-04-11 05:03:39
R
W
Run
Delete
Rename
functions-list.php
152 By
2026-04-11 05:03:39
R
W
Run
Delete
Rename
functions.php
1.08 KB
2026-04-11 05:03:39
R
W
Run
Delete
Rename
integrations.php
3.27 KB
2026-04-11 05:03:39
R
W
Run
Delete
Rename
error_log
up
📄
class-fields.php
Save
<?php if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Load the field types. * * @since 1.0.0 */ class WPForms_Fields { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { $this->init(); } /** * Initialize hooks. * * @since 1.2.8 * @since 1.8.2 Moved base class loading to \WPForms\WPForms::includes. */ public function init() { $this->hooks(); } /** * Hooks. * * @since 1.7.7 */ private function hooks() { // Load default fields on WP init. add_action( 'init', [ $this, 'load' ] ); } /** * Load default field types. * * @since 1.0.0 * @since 1.9.4 Removed Pro fields from the list. They loaded in the main Loader class. */ public function load() { $fields = [ 'text', 'textarea', 'select', 'radio', 'checkbox', 'email', 'name', 'number', 'number-slider', 'internal-information', ]; // Include GDPR Checkbox field if GDPR enhancements are enabled. if ( wpforms_setting( 'gdpr' ) ) { $fields[] = 'gdpr-checkbox'; } /** * Filters array of fields to be loaded. * * @since 1.0.0 * * @param array $fields Field types. */ $fields = (array) apply_filters( // phpcs:ignore WPForms.PHP.ValidateHooks.InvalidHookName 'wpforms_load_fields', $fields ); foreach ( $fields as $field ) { $file = WPFORMS_PLUGIN_DIR . 'includes/fields/class-' . $field . '.php'; if ( file_exists( $file ) ) { require_once $file; } } // We have to put it here due to tests for restricted emails. new WPForms_Field_Email(); } } new WPForms_Fields();