@@ -443,7 +443,7 @@ function osi_register_block_template() {
443443
444444 // Enqueue styles conditionally
445445 add_action ('wp_enqueue_scripts ' , function () use ($ template_slug ) {
446- if (get_page_template_slug () === 'templates/ai-template.html ' ) {
446+ if (get_page_template_slug () === 'templates/ai-template.html ' || get_page_template_slug () === ' templates/ai-fse.php ' ) {
447447 // Font Awesome - Updated to latest version
448448 wp_enqueue_style ('fontawesome ' , 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css ' , array (), '6.5.1 ' );
449449
@@ -556,4 +556,55 @@ function osi_handle_supporter_form_flamingo_spam_status_change( string $new_stat
556556 }
557557 }
558558}
559- add_action ( 'transition_post_status ' , 'osi_handle_supporter_form_flamingo_spam_status_change ' , 10 , 3 );
559+ add_action ( 'transition_post_status ' , 'osi_handle_supporter_form_flamingo_spam_status_change ' , 10 , 3 );
560+
561+ function enqueue_ai_template_assets () {
562+ // Debug: Check if function is running
563+ echo "<script>console.log('Enqueue function running');</script> " ;
564+
565+ // Debug: Check template condition
566+ echo "<script>console.log('Current template: " . get_page_template_slug () . "');</script> " ;
567+
568+ // Only load on AI template page
569+ if (is_page_template ('templates/ai-fse.php ' )) {
570+ echo "<script>console.log('Template condition met');</script> " ;
571+
572+ // FontAwesome
573+ wp_enqueue_style ('fontawesome ' , 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css ' , array (), '6.5.1 ' );
574+
575+ // Other CSS files
576+ wp_enqueue_style ('swiper ' , get_template_directory_uri () . '/assets/css/plugins/swiper.css ' , array (), '1.0.0 ' );
577+ wp_enqueue_style ('unicons ' , get_template_directory_uri () . '/assets/css/plugins/unicons.css ' , array (), '1.0.0 ' );
578+ wp_enqueue_style ('metismenu ' , get_template_directory_uri () . '/assets/css/plugins/metismenu.css ' , array (), '1.0.0 ' );
579+ wp_enqueue_style ('animate ' , get_template_directory_uri () . '/assets/css/vendor/animate.css ' , array (), '1.0.0 ' );
580+ wp_enqueue_style ('bootstrap ' , get_template_directory_uri () . '/assets/css/vendor/bootstrap.min.css ' , array (), '1.0.0 ' );
581+ wp_enqueue_style ('ai-custom ' , get_template_directory_uri () . '/assets/css/style.css ' , array ('bootstrap ' ), '1.0.0 ' );
582+
583+ // JavaScript files
584+ wp_enqueue_script ('jquery ' );
585+ wp_enqueue_script ('jqueryui ' , 'https://opensourceorg.github.io/ai/assets/js/vendor/jqueryui.js ' , array ('jquery ' ), '1.0.0 ' , true );
586+ wp_enqueue_script ('counter-up ' , 'https://opensourceorg.github.io/ai/assets/js/plugins/counter-up.js ' , array ('jquery ' ), '1.0.0 ' , true );
587+ wp_enqueue_script ('swiper-js ' , 'https://opensourceorg.github.io/ai/assets/js/plugins/swiper.js ' , array ('jquery ' ), '1.0.0 ' , true );
588+ wp_enqueue_script ('metismenu-js ' , 'https://opensourceorg.github.io/ai/assets/js/plugins/metismenu.js ' , array ('jquery ' ), '1.0.0 ' , true );
589+ wp_enqueue_script ('waypoint ' , 'https://opensourceorg.github.io/ai/assets/js/vendor/waypoint.js ' , array ('jquery ' ), '1.0.0 ' , true );
590+ wp_enqueue_script ('waw ' , 'https://opensourceorg.github.io/ai/assets/js/vendor/waw.js ' , array ('jquery ' ), '1.0.0 ' , true );
591+ wp_enqueue_script ('gsap ' , 'https://opensourceorg.github.io/ai/assets/js/plugins/gsap.min.js ' , array (), '1.0.0 ' , true );
592+ wp_enqueue_script ('scrolltrigger ' , 'https://opensourceorg.github.io/ai/assets/js/plugins/scrolltigger.js ' , array ('gsap ' ), '1.0.0 ' , true );
593+ wp_enqueue_script ('split-text ' , 'https://opensourceorg.github.io/ai/assets/js/vendor/split-text.js ' , array ('gsap ' ), '1.0.0 ' , true );
594+ wp_enqueue_script ('contact-form ' , 'https://opensourceorg.github.io/ai/assets/js/vendor/contact.form.js ' , array ('jquery ' ), '1.0.0 ' , true );
595+ wp_enqueue_script ('split-type ' , 'https://opensourceorg.github.io/ai/assets/js/vendor/split-type.js ' , array (), '1.0.0 ' , true );
596+ wp_enqueue_script ('jquery-timepicker ' , 'https://opensourceorg.github.io/ai/assets/js/plugins/jquery-timepicker.js ' , array ('jquery ' ), '1.0.0 ' , true );
597+ wp_enqueue_script ('bootstrap-js ' , 'https://opensourceorg.github.io/ai/assets/js/plugins/bootstrap.min.js ' , array ('jquery ' ), '1.0.0 ' , true );
598+ wp_enqueue_script ('ai-main ' , 'https://opensourceorg.github.io/ai/assets/js/main.js ' , array ('jquery ' , 'bootstrap-js ' ), '1.0.0 ' , true );
599+ } else {
600+ echo "<script>console.log('Template condition not met');</script> " ;
601+ }
602+ }
603+ add_action ('wp_enqueue_scripts ' , 'enqueue_ai_template_assets ' );
604+
605+ // Add this function to check if the template is being used
606+ function check_template_usage ($ template ) {
607+ echo "<script>console.log('Template being used: " . $ template . "');</script> " ;
608+ return $ template ;
609+ }
610+ add_filter ('template_include ' , 'check_template_usage ' );
0 commit comments