Fix AJAX functionality for Install Now and Activate buttons

This commit is contained in:
Marcus Quinn
2025-03-25 02:29:01 +00:00
parent bcb4a7e05b
commit ff306ed32c
2 changed files with 10 additions and 0 deletions

View File

@ -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('<div class="notice notice-error"><p>' + response.data + '</p></div>');
console.error('Error loading plugins:', response.data);

View File

@ -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');