From c3b5e646cdb66a53e3e3b0b35ad6a858126fc3a7 Mon Sep 17 00:00:00 2001 From: Antoine Date: Mon, 12 May 2025 16:54:53 +0200 Subject: [PATCH] REFACTOR Rename theme setup and enqueue functions to 'carhop' and update menu registration with secondary menu support --- includes/init.php | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/includes/init.php b/includes/init.php index 5db9183..5bf950a 100644 --- a/includes/init.php +++ b/includes/init.php @@ -3,14 +3,15 @@ /* ---------------------------------------------------------------- ##### Theme setup. ------------------------------------------------------------------*/ -function tailpress_setup() +function carhop_setup() { // ##### Setup 🡒 Navigation register_nav_menus( array( - 'primary' => __('Primary Menu', 'tailpress'), + 'primary' => __('Primary Menu', 'carhop'), + 'secondary' => __('Secondary Menu', 'carhop'), ) ); @@ -39,7 +40,7 @@ function tailpress_setup() // add_post_type_support( 'page', 'excerpt' ); } -add_action('after_setup_theme', 'tailpress_setup'); +add_action('after_setup_theme', 'carhop_setup'); @@ -76,14 +77,20 @@ add_filter('walker_nav_menu_start_el', 'wrap_parent_menu_item_buttons', 10, 4); -function tailpress_enqueue_scripts() +function carhop_enqueue_scripts() { $theme = wp_get_theme(); - wp_enqueue_style('tailpress', tailpress_asset('css/app.css'), array(), $theme->get('Version')); - wp_enqueue_script('tailpress', tailpress_asset('js/app.js'), array(), $theme->get('Version')); -} + wp_enqueue_style('app-css', tailpress_asset('css/app.css'), array(), $theme->get('Version')); + wp_enqueue_script_module('app-js', tailpress_asset('js/app.js'), array(), $theme->get('Version')); + // wp_enqueue_style('swiper-css', 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css'); + // wp_enqueue_script_module('swiper-js', 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js', array(), null, true); + + // Enqueue Swiper CSS and JS + wp_enqueue_style('swiper-css', 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css'); + wp_enqueue_script('swiper-js', 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js', array(), null, true); +} /* ---------------------------------------------------------------- ##### Enqueue Theme assets 🡒 Back @@ -96,7 +103,7 @@ function enqueue_gutenberg_back_styles() add_action('enqueue_block_editor_assets', 'enqueue_gutenberg_back_styles'); -add_action('wp_enqueue_scripts', 'tailpress_enqueue_scripts'); +add_action('wp_enqueue_scripts', 'carhop_enqueue_scripts'); /* ----------------------------------------------------------------