getCssFileName(); add_action("elementor/css-file/{$name}/parse", [$this, 'addSettingsCssRules']); } /** * Save settings. * * Save settings to the database and update the CSS file. * * @since 2.8.0 * * @param array $settings Settings * @param int $id Optional. Post ID. Default is `0` */ public function saveSettings(array $settings, $id = 0) { parent::saveSettings($settings, $id); $css_file = $this->getCssFileForUpdate($id); if ($css_file) { $css_file->update(); } } /** * Add settings CSS rules. * * Add new CSS rules to the settings manager. * * Fired by `elementor/css-file/{$name}/parse` action. * * @since 2.8.0 * * @param CSSFile $css_file The requested CSS file */ public function addSettingsCssRules(CSSFile $css_file) { $model = $this->getModelForCssFile($css_file); $css_file->addControlsStackStyleRules( $model, $model->getStyleControls(), $model->getSettings(), ['{{WRAPPER}}'], [$model->getCssWrapperSelector()] ); } }