able form fields if called from the Gutenberg editor.
*
* @since 1.7.5
*
* @return void
*/
private function disable_fields_in_gb_editor() { // phpcs:ignore WPForms.PHP.HooksMethod.InvalidPlaceForAddingHooks
add_filter(
'wpforms_frontend_container_class',
static function ( $classes ) {
$classes[] = 'wpforms-gutenberg-form-selector';
return $classes;
}
);
add_action(
'wpforms_frontend_output',
static function () {
echo '
';
},
30
);
}
/**
* Output CSS variables for the particular form.
*
* @since 1.8.1
*
* @param array $attr Attributes passed by WPForms Gutenberg block.
*/
private function output_css_vars( $attr ) {
if ( empty( $this->css_vars_obj ) || ! method_exists( $this->css_vars_obj, 'get_vars' ) ) {
return;
}
$this->css_vars_obj->output_root();
if ( $this->render_engine === 'classic' || $this->disable_css_setting !== 1 ) {
return;
}
$css_vars = $this->css_vars_obj->get_customized_css_vars( $attr );
if ( empty( $css_vars ) ) {
return;
}
$style_id = "#wpforms-css-vars-{$attr['formId']}-block-{$attr['clientId']}";
/**
* Filter the CSS selector for output CSS variables for styling the GB block form.
*
* @since 1.8.1
*
* @param string $selector The CSS selector for output CSS variables for styling the GB block form.
* @param array $attr Attributes passed by WPForms Gutenberg block.
* @param array $css_vars CSS variables data.
*/
$vars_selector = apply_filters(
'wpforms_integrations_gutenberg_form_selector_output_css_vars_selector',
"#wpforms-{$attr['formId']}.wpforms-block-{$attr['clientId']}",
$attr,
$css_vars
);
$this->css_vars_obj->output_selector_vars( $vars_selector, $css_vars, $style_id, $this->current_form_id );
}
/**
* Output custom CSS styles.
*
* @since 1.8.8
*
* @param array $attr Attributes passed by WPForms Gutenberg block.
*/
private function output_custom_css( $attr ) {
if ( wpforms_get_render_engine() === 'classic' ) {
return;
}
$custom_css = trim( $attr['customCss'] ?? '' );
if ( empty( $custom_css ) ) {
return;
}
$style_id = "#wpforms-custom-css-{$attr['formId']}-block-{$attr['clientId']}";
printf(
'',
sanitize_key( $style_id ),
esc_html( $custom_css )
);
}
}
Fatal error: Uncaught Error: Class "WPForms\Integrations\Gutenberg\FormSelector" not found in /home/valigeria/public_html/wp-content/plugins/wpforms/src/Pro/Integrations/Gutenberg/FormSelector.php:13
Stack trace:
#0 /home/valigeria/public_html/wp-content/plugins/all-in-one-seo-pack-pro/vendor/composer/ClassLoader.php(576): include()
#1 /home/valigeria/public_html/wp-content/plugins/all-in-one-seo-pack-pro/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/home/valigeria...')
#2 [internal function]: Composer\Autoload\ClassLoader->loadClass('WPForms\\Pro\\Int...')
#3 /home/valigeria/public_html/wp-content/plugins/wpforms/src/Integrations/Loader.php(100): class_exists('WPForms\\Pro\\Int...')
#4 /home/valigeria/public_html/wp-content/plugins/wpforms/src/Integrations/Loader.php(57): WPForms\Integrations\Loader->register_class('Gutenberg\\FormS...')
#5 /home/valigeria/public_html/wp-content/plugins/wpforms/src/Integrations/Loader.php(22): WPForms\Integrations\Loader->__construct()
#6 /home/valigeria/public_html/wp-includes/class-wp-hook.php(324): WPForms\Integrations\Loader::get_instance('')
#7 /home/valigeria/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(Object(WPForms\Providers\Providers), Array)
#8 /home/valigeria/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#9 /home/valigeria/public_html/wp-content/plugins/wpforms/src/WPForms.php(277): do_action('wpforms_loaded')
#10 /home/valigeria/public_html/wp-includes/class-wp-hook.php(324): WPForms\WPForms->objects('')
#11 /home/valigeria/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)
#12 /home/valigeria/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#13 /home/valigeria/public_html/wp-settings.php(550): do_action('plugins_loaded')
#14 /home/valigeria/public_html/wp-config.php(111): require_once('/home/valigeria...')
#15 /home/valigeria/public_html/wp-load.php(50): require_once('/home/valigeria...')
#16 /home/valigeria/public_html/wp-blog-header.php(13): require_once('/home/valigeria...')
#17 /home/valigeria/public_html/index.php(17): require('/home/valigeria...')
#18 {main}
thrown in /home/valigeria/public_html/wp-content/plugins/wpforms/src/Pro/Integrations/Gutenberg/FormSelector.php on line 13