diff --git a/plugin/features/settings.php b/plugin/features/settings.php index 4129186..b9ef5bf 100644 --- a/plugin/features/settings.php +++ b/plugin/features/settings.php @@ -22,6 +22,17 @@ function render_features_settings_page($plugin) { $feature_key = framework\get_plugin_feature_key($plugin, $feature); $is_enabled = framework\is_plugin_feature_enabled($plugin, $feature, $settings); + $settings = framework\get_plugin_settings($plugin, $feature); + + if (is_callable($feature['description'] ?? '')) { + $feature['description'] = function() use($feature, $settings, $feature_key, $is_enabled) { + $feature['description']( + $settings, + $feature_key, + $is_enabled + ); + }; + } ?>
diff --git a/plugin/settings/checkbox.php b/plugin/settings/checkbox.php index 5d9c19e..5081bde 100644 --- a/plugin/settings/checkbox.php +++ b/plugin/settings/checkbox.php @@ -68,13 +68,8 @@ function render_setting_field_checkbox($config) {