From 8fa2b00d7a3be0064e42b05a536c87dd921081c9 Mon Sep 17 00:00:00 2001 From: Marcus Quinn Date: Mon, 24 Mar 2025 15:52:16 +0000 Subject: [PATCH] refactor: move Settings and Tools tabs to dedicated classes - Created WP_Allstars_Settings_Manager class to handle General and Advanced tabs - Created WP_Allstars_Tools_Manager class to handle Tools tab functionality - Moved inline CSS to properly enqueued styles - Further reduced code duplication in settings.php - Improved code organization with OOP principles --- admin/includes/class-settings-manager.php | 168 +++++++++++++++++++ admin/includes/class-tools-manager.php | 191 ++++++++++++++++++++++ admin/settings.php | 178 +------------------- 3 files changed, 367 insertions(+), 170 deletions(-) create mode 100644 admin/includes/class-settings-manager.php create mode 100644 admin/includes/class-tools-manager.php diff --git a/admin/includes/class-settings-manager.php b/admin/includes/class-settings-manager.php new file mode 100644 index 0000000..e2170a3 --- /dev/null +++ b/admin/includes/class-settings-manager.php @@ -0,0 +1,168 @@ + +
+
+ +
+
+
+
+
+ + /> + +
+ +
+
+

+ +

+
+
+
+
+ +
+
+ +
+ +
+
+ + +

+
+
+
+
+
+ +
+ +
+ +
+

+

+ +
+ + + + + +
+ +
+
-
-
- -
-
-
-
-
- - /> - -
- -
-
-

- -

-
-
-
+
-
-
- -
- -
-
- - -

-
-
-
-
+
@@ -823,108 +762,7 @@ function wp_allstars_settings_page() {
- -
- -
-

-

- -
- - - - - -
- -
- -
+