From 3bb37d3560d51df02add60d3640dced7b4a33c88 Mon Sep 17 00:00:00 2001 From: Brandon Meyer Date: Wed, 17 Sep 2025 14:53:31 -0400 Subject: [PATCH 1/2] Fix: enqueue dashboard.js with jquery dependency and add inline initializer Summary - Register/enqueue `fs-members-dashboard` via `wp_enqueue_script()` with `jquery` as a dependency. - Use `wp_add_inline_script()` to run `FS.Members.configure(...).open()` after the remote script loads. - Remove raw - -'); + return ''; } function fs_add_members_dashboard_shortcode() { - wp_enqueue_script( 'jquery' ); + wp_enqueue_style( 'jquery' ); add_shortcode( 'fs_members', 'fs_members_dashboard_shortcode' ); } From fdfce3ba4a7cc54f56e8f24ddd1e8b3566955d11 Mon Sep 17 00:00:00 2001 From: Brandon Meyer Date: Wed, 17 Sep 2025 15:00:19 -0400 Subject: [PATCH 2/2] Fix: enqueue dashboard.js with jquery dependency; restore original plugin name MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Restored original plugin name and all references to “Customer Portal” that were altered when the repo was forked. - Implemented a robust fix for the missing jQuery dependency by registering/enqueuing the remote `dashboard.js` via `wp_enqueue_script()` with `jquery` as a dependency and using `wp_add_inline_script()` to run the `FS.Members.configure(...).open()` initializer after the script loads. - Rationale: anonymous (logged-out) pages did not reliably include jQuery, causing `Uncaught ReferenceError: jQuery is not defined` and preventing `FS` initialization. Enqueuing the script via WP ensures correct load order and follows WP best practices. - Files changed: - `freemius-dashboard.php` — restored plugin header text and replaced raw `