__('Primary Menu', 'carhop'), 'secondary' => __('Secondary Menu', 'carhop'), ) ); // ##### Setup 🡒 Ajout des themes supports add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', ) ); add_theme_support('title-tag'); add_theme_support('custom-logo'); add_theme_support('post-thumbnails'); add_theme_support('align-wide'); add_theme_support('wp-block-styles'); add_theme_support('editor-styles'); add_theme_support('widgets'); add_editor_style('css/editor-style.css'); add_post_type_support('page', 'excerpt'); // add_post_type_support( 'page', 'excerpt' ); } add_action('after_setup_theme', 'carhop_setup'); /* ---------------------------------------------------------------- ##### Enqueue Theme assets 🡒 Front ------------------------------------------------------------------*/ function carhop_enqueue_scripts() { $theme = wp_get_theme(); wp_enqueue_style('app-css', get_template_directory_uri() . '/css/app.css', array(), $theme->get('Version')); wp_enqueue_script_module('app-js', get_template_directory_uri() . '/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 NOTYF CSS and JS wp_enqueue_style('notyf-css', get_template_directory_uri() . '/resources/libs/notyf.min.css'); wp_enqueue_script('notyf-js', get_template_directory_uri() . '/resources/libs/notyf.min.js', array(), null, true); wp_enqueue_script('gsap-js', 'https://cdn.jsdelivr.net/npm/gsap@3.13.0/dist/gsap.min.js', array(), false, true); wp_enqueue_script('gsap-st', 'https://cdn.jsdelivr.net/npm/gsap@3.13.0/dist/ScrollTrigger.min.js', array('gsap-js'), false, true); } add_action('wp_enqueue_scripts', 'carhop_enqueue_scripts'); /* ---------------------------------------------------------------- ##### Enqueue Gutenberg assets ------------------------------------------------------------------*/ function carhop_enqueue_gutenberg_back_styles() { $theme = wp_get_theme(); wp_enqueue_style('carhop-main-css', tailpress_asset('css/app.css'), array()); wp_enqueue_style('carhop-admin-css', get_template_directory_uri() . '/css/admin-style.css', array(), $theme->get('Version')); } add_action('enqueue_block_editor_assets', 'carhop_enqueue_gutenberg_back_styles'); /* ---------------------------------------------------------------- ##### Enqueue Admin assets ------------------------------------------------------------------*/ function carhop_enqueue_admin_scripts() { $theme = wp_get_theme(); wp_enqueue_style('carhop-admin-css', get_template_directory_uri() . '/css/admin-style.css', array(), $theme->get('Version')); } add_action('admin_enqueue_scripts', 'carhop_enqueue_admin_scripts'); /* ---------------------------------------------------------------- ##### Get assets path ------------------------------------------------------------------*/ function tailpress_asset($path) { if (wp_get_environment_type() === 'production') { return get_stylesheet_directory_uri() . '/' . $path; } return add_query_arg('time', time(), get_stylesheet_directory_uri() . '/' . $path); }