From 74cd978044d13fd75d7fe60c57e6f7a887a59950 Mon Sep 17 00:00:00 2001 From: liviu13 Date: Tue, 3 Feb 2026 15:54:04 +0200 Subject: [PATCH] add new filter in FrmStylesHelper::output_vars --- classes/helpers/FrmStylesHelper.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/classes/helpers/FrmStylesHelper.php b/classes/helpers/FrmStylesHelper.php index 8b234013c6..6a54eaf2c8 100644 --- a/classes/helpers/FrmStylesHelper.php +++ b/classes/helpers/FrmStylesHelper.php @@ -481,6 +481,19 @@ public static function output_vars( $settings, $defaults = array(), $vars = arra $vars = array_diff( $vars, self::get_style_keys_to_remove_from_output_vars() ); + /** + * Filters the CSS settings to output for a style. + * + * Allows add-ons and external plugins to add or modify the list + * of CSS custom property keys before they are rendered. + * + * @since x.x + * + * @param array $settings The current style settings. + * @param array $defaults The default style settings. + */ + $settings = apply_filters( 'frm_style_settings_output_css_vars', $settings, $defaults ); + foreach ( $vars as $var ) { if ( ! isset( $settings[ $var ] ) || ! self::css_key_is_valid( $var ) ) { continue;