plugin_name = $plugin_name; $this->version = $version; } public function enqueue_styles() { // Enqueue public Styles wp_enqueue_style($this->plugin_name . '-public', NEXUS_MENU_PLUGIN_URL . 'assets/css/public.css', array(), $this->version, 'all'); // FontAwesome Fallback (Use Elementor's bundled version to avoid offloading error) // We use a custom handle to avoid conflict if 'font-awesome' is registered but not enqueued $fa_url = defined('ELEMENTOR_ASSETS_URL') ? ELEMENTOR_ASSETS_URL . 'lib/font-awesome/css/all.min.css' : WP_PLUGIN_URL . '/elementor/assets/lib/font-awesome/css/all.min.css'; wp_enqueue_style('nexus-menu-font-awesome', $fa_url, array(), '5.15.3'); } public function enqueue_scripts() { wp_enqueue_script($this->plugin_name . '-public', NEXUS_MENU_PLUGIN_URL . 'assets/js/public.js', array('jquery'), $this->version, false); } }