diff --git a/admin/settings.php b/admin/settings.php index 1b55fad..9bc94e6 100644 --- a/admin/settings.php +++ b/admin/settings.php @@ -45,6 +45,7 @@ function wp_allstars_get_recommended_plugins() { ), 'admin' => array( 'admin-bar-dashboard-control', + 'codepress-admin-columns', 'admin-menu-editor', 'hide-admin-notices', 'mainwp-child', @@ -54,7 +55,9 @@ function wp_allstars_get_recommended_plugins() { 'plugin-groups', 'plugin-toggle' ), - 'ai' => array(), + 'ai' => array( + 'ai-engine', + ), 'cms' => array( 'auto-post-scheduler', 'block-options', @@ -152,7 +155,6 @@ function wp_allstars_get_recommended_plugins() { 'advanced' => array( 'acf-better-search', 'advanced-custom-fields', - 'ai-engine', 'code-snippets', 'favorites', 'remove-cpt-base', @@ -226,6 +228,25 @@ function wp_allstars_ajax_get_plugins() { 'per_page' => count($cached_data->plugins), )); + add_filter('plugin_install_action_links', function($action_links, $plugin) { + // Get pro plugins configuration + $pro_plugins = wp_allstars_get_pro_plugins_config(); + + // Check if this plugin has a pro version + foreach ($pro_plugins as $pro_plugin) { + if (isset($pro_plugin['free_slug']) && $pro_plugin['free_slug'] === $plugin['slug']) { + $action_links[] = sprintf( + '%s', + esc_url($pro_plugin['url']), + esc_html__('Go Pro', 'wp-allstars') + ); + break; + } + } + + return $action_links; + }, 10, 2); + ob_start(); $wp_list_table->display(); $html = ob_get_clean(); @@ -314,6 +335,25 @@ function wp_allstars_ajax_get_plugins() { 'per_page' => count($plugins), )); + add_filter('plugin_install_action_links', function($action_links, $plugin) { + // Get pro plugins configuration + $pro_plugins = wp_allstars_get_pro_plugins_config(); + + // Check if this plugin has a pro version + foreach ($pro_plugins as $pro_plugin) { + if (isset($pro_plugin['free_slug']) && $pro_plugin['free_slug'] === $plugin['slug']) { + $action_links[] = sprintf( + '%s', + esc_url($pro_plugin['url']), + esc_html__('Go Pro', 'wp-allstars') + ); + break; + } + } + + return $action_links; + }, 10, 2); + ob_start(); $wp_list_table->display(); $html = ob_get_clean(); @@ -1023,13 +1063,18 @@ function wp_allstars_settings_page() { -
Advanced admin columns management with sorting, filtering, and editing capabilities.
- Learn More -Customize the WordPress admin menu with advanced features and role management.
- Learn More -Create custom fields and content types with advanced features and options.
- Learn More -Clean and optimize your WordPress database with advanced tools and automation.
- Learn More -Enhanced AI capabilities for content generation, analysis, and automation.
- Learn More -Advanced performance monitoring and debugging tools for WordPress.
- Learn More -Add and manage custom code snippets with advanced features and management tools.
- Learn More -Complete GDPR/CCPA compliance solution with advanced features.
- Learn More -Advanced optimization for WordPress & WooCommerce with premium features.
- Learn More -Premium extensions for Fluent Forms, CRM, Support, and Booking.
- - -Advanced plugin management with conditional loading and optimization.
- Learn More -Premium Kadence products for enhanced design and functionality.
- -Advanced SEO tools and features for better search engine optimization.
- Learn More -Premium LMS features including certificate builder.
- -