← All changes
|
includes/abilities/widgets/wdesignkit-delete-widget.php
+5
-0
2.6.3
→
2.7.0
View file →
| @@ -54,8 +54,9 @@ | ||
| 54 | 54 | ], |
| 55 | 55 | 'execute_callback' => 'wdesignkit_mcp_delete_widget', |
| 56 | 56 | 'permission_callback' => 'wdesignkit_mcp_permission_callback', |
| 57 | 57 | 'meta' => [ |
| 58 | + 'public' => true, | |
| 58 | 59 | 'show_in_rest' => true, |
| 59 | 60 | 'mcp' => ['public' => true], |
| 60 | 61 | 'annotations' => [ |
| 61 | 62 | 'instructions' => implode("\n", [ |
| @@ -177,8 +178,12 @@ | ||
| 177 | 178 | } |
| 178 | 179 | |
| 179 | 180 | // Remove now-empty widget folder. |
| 180 | 181 | @rmdir($widget_dir); |
| 182 | + | |
| 183 | + if (function_exists('wdesignkit_invalidate_widget_registry')) { | |
| 184 | + wdesignkit_invalidate_widget_registry($builder); | |
| 185 | + } | |
| 181 | 186 | |
| 182 | 187 | // Remove from deactivated list — match on widget_id only. |
| 183 | 188 | if (!empty($widget_unique_id)) { |
| 184 | 189 | $deactivated = get_option('wkit_deactivate_widgets', []); |