From 24ffdf89501afc4cf6d19759b98a04a3e6120457 Mon Sep 17 00:00:00 2001 From: Marcus Quinn Date: Mon, 24 Mar 2025 16:11:50 +0000 Subject: [PATCH] fix: theme tab loading by properly enqueuing required scripts --- admin/includes/class-theme-manager.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/admin/includes/class-theme-manager.php b/admin/includes/class-theme-manager.php index 33f8677..2f77550 100644 --- a/admin/includes/class-theme-manager.php +++ b/admin/includes/class-theme-manager.php @@ -51,6 +51,15 @@ class WP_Allstars_Theme_Manager { wp_enqueue_style('wp-allstars-admin', plugins_url('css/wp-allstars-admin.css', dirname(__FILE__))); wp_enqueue_style('wp-allstars-plugins', plugins_url('css/wp-allstars-plugins.css', dirname(__FILE__))); + // Enqueue the main admin script before adding inline script + wp_enqueue_script('wp-allstars-admin', plugins_url('js/wp-allstars-admin.js', dirname(__FILE__)), array('jquery'), '1.0.0', true); + + // Localize the script with nonce data + wp_localize_script('wp-allstars-admin', 'wpAllstars', array( + 'nonce' => wp_create_nonce('wp-allstars-nonce'), + 'ajaxurl' => admin_url('admin-ajax.php') + )); + // Add inline script for theme loading and interaction wp_add_inline_script('wp-allstars-admin', self::get_theme_scripts()); }