@@ -454,20 +454,46 @@ function save_form_data_to_cpt($contact_form) {
454454
455455
456456
457-
458457function osi_register_block_template () {
459- $ post_type = 'page ' ; // Apply to the "page" post type
458+ $ post_type = 'page ' ; // Assign the template to pages
460459 $ template_slug = 'ai-template ' ;
461- $ template_file = 'templates/ai-template.html ' ; // Path to your block template file
460+ $ template_file = 'templates/ai-template.html ' ;
462461
463462 // Register the block template
464463 register_block_template (
465464 $ post_type ,
466465 [
467- 'title ' => __ ('AI Template ' , 'osi ' ),
466+ 'title ' => __ ('AI Template new ' , 'osi ' ),
468467 'slug ' => $ template_slug ,
469468 'path ' => get_theme_file_path ($ template_file ),
470469 ]
471470 );
471+
472+ // Enqueue styles conditionally
473+ add_action ('wp_enqueue_scripts ' , function () use ($ template_slug ) {
474+ if (get_page_template_slug () === 'templates/ai-template.html ' ) {
475+ // Font Awesome
476+ wp_enqueue_style ('fontawesome ' , 'https://opensourceorg.github.io/ai/assets/css/plugins/fontawesome-6.css ' , [], null );
477+
478+ // Swiper
479+ wp_enqueue_style ('swiper ' , 'https://opensourceorg.github.io/ai/assets/css/plugins/swiper.css ' , [], null );
480+
481+ // Unicons
482+ wp_enqueue_style ('unicons ' , 'https://opensourceorg.github.io/ai/assets/css/plugins/unicons.css ' , [], null );
483+
484+ // Metismenu
485+ wp_enqueue_style ('metismenu ' , 'https://opensourceorg.github.io/ai/assets/css/plugins/metismenu.css ' , [], null );
486+
487+ // Animate CSS
488+ wp_enqueue_style ('animate ' , 'https://opensourceorg.github.io/ai/assets/css/vendor/animate.css ' , [], null );
489+
490+ // Bootstrap
491+ wp_enqueue_style ('bootstrap ' , 'https://opensourceorg.github.io/ai/assets/css/vendor/bootstrap.min.css ' , [], null );
492+
493+ // Custom Style
494+ wp_enqueue_style ('custom-style ' , 'https://opensourceorg.github.io/ai/assets/css/style.css ' , [], null );
495+ }
496+ });
472497}
473498add_action ('init ' , 'osi_register_block_template ' );
499+
0 commit comments