From 1d8f3b37bd930299122dfde90ef9c738503a5f68 Mon Sep 17 00:00:00 2001 From: Ionut Neagu Date: Wed, 22 Apr 2026 17:07:09 +0200 Subject: [PATCH] feat: add Masteriyo as recommended plugin in dashboard Adds Masteriyo LMS (learning-management-system) to the Neve dashboard Recommended Plugins card, with a dedicated graduation-cap icon and a slug-to-path mapping since the plugin's main file is `lms.php`. Closes #4490 Co-Authored-By: Claude Opus 4.7 (1M context) --- assets/apps/dashboard/src/utils/constants.js | 1 + inc/admin/dashboard/main.php | 4 ++++ inc/admin/dashboard/plugin_helper.php | 2 ++ 3 files changed, 7 insertions(+) diff --git a/assets/apps/dashboard/src/utils/constants.js b/assets/apps/dashboard/src/utils/constants.js index 3e695cfed1..960d1009e6 100644 --- a/assets/apps/dashboard/src/utils/constants.js +++ b/assets/apps/dashboard/src/utils/constants.js @@ -68,6 +68,7 @@ export const NEVE_PLUGIN_ICON_MAP = { 'wp-cloudflare-page-cache': LucideTimer, 'feedzy-rss-feeds': LucideRss, 'hyve-lite': LucideBotMessageSquare, + 'learning-management-system': LucideGraduationCap, // 'sparks' }; diff --git a/inc/admin/dashboard/main.php b/inc/admin/dashboard/main.php index 03b0be0de7..a29bc12206 100755 --- a/inc/admin/dashboard/main.php +++ b/inc/admin/dashboard/main.php @@ -890,6 +890,10 @@ private function get_recommended_plugins() { 'title' => 'Feedzy', 'description' => __( 'RSS feeds aggregator and content curator', 'neve' ), ], + 'learning-management-system' => [ + 'title' => 'Masteriyo', + 'description' => __( 'LMS plugin to create and sell online courses', 'neve' ), + ], ]; if ( is_php_version_compatible( '8.1' ) ) { diff --git a/inc/admin/dashboard/plugin_helper.php b/inc/admin/dashboard/plugin_helper.php index 58d50abc18..3a9017c7ae 100644 --- a/inc/admin/dashboard/plugin_helper.php +++ b/inc/admin/dashboard/plugin_helper.php @@ -56,6 +56,8 @@ public function get_plugin_path( $slug ) { return $slug . '/wp-cloudflare-super-page-cache.php'; case 'wp-full-stripe-free': return $slug . '/wp-full-stripe.php'; + case 'learning-management-system': + return $slug . '/lms.php'; default: return $slug . '/' . $slug . '.php'; }