REFACTOR Rename theme setup and enqueue functions to 'carhop' and update menu registration with secondary menu support

This commit is contained in:
Antoine 2025-05-12 16:54:53 +02:00
parent af6a9b7fb0
commit c3b5e646cd

View File

@ -3,14 +3,15 @@
/* ---------------------------------------------------------------- /* ----------------------------------------------------------------
##### Theme setup. ##### Theme setup.
------------------------------------------------------------------*/ ------------------------------------------------------------------*/
function tailpress_setup() function carhop_setup()
{ {
// ##### Setup 🡒 Navigation // ##### Setup 🡒 Navigation
register_nav_menus( register_nav_menus(
array( 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_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(); $theme = wp_get_theme();
wp_enqueue_style('tailpress', tailpress_asset('css/app.css'), array(), $theme->get('Version')); wp_enqueue_style('app-css', tailpress_asset('css/app.css'), array(), $theme->get('Version'));
wp_enqueue_script('tailpress', tailpress_asset('js/app.js'), 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 ##### 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('enqueue_block_editor_assets', 'enqueue_gutenberg_back_styles');
add_action('wp_enqueue_scripts', 'tailpress_enqueue_scripts'); add_action('wp_enqueue_scripts', 'carhop_enqueue_scripts');
/* ---------------------------------------------------------------- /* ----------------------------------------------------------------