diff --git a/admin/includes/class-free-plugins-manager.php b/admin/includes/class-free-plugins-manager.php index bce3d16..9bb05ce 100644 --- a/admin/includes/class-free-plugins-manager.php +++ b/admin/includes/class-free-plugins-manager.php @@ -142,6 +142,13 @@ class WP_Allstars_Free_Plugins_Manager { if (response.success) { // Add plugins to the container $container.html(response.data); + + // Initialize plugin action buttons (fix for AJAX install/activate functionality) + if (typeof initPluginActions === "function") { + initPluginActions(); + } else if (typeof window.initPluginActions === "function") { + window.initPluginActions(); + } } else { $container.html('

' + response.data + '

'); console.error('Error loading plugins:', response.data); diff --git a/admin/js/wp-allstars-admin.js b/admin/js/wp-allstars-admin.js index 1fb7408..0ebe560 100644 --- a/admin/js/wp-allstars-admin.js +++ b/admin/js/wp-allstars-admin.js @@ -295,6 +295,9 @@ jQuery(document).ready(function($) { }); } + // Expose initPluginActions to global scope for use in other scripts + window.initPluginActions = initPluginActions; + // Initialize theme handlers function initThemeHandlers() { console.log('Initializing theme handlers');