REFACTOR Re-enqueuing scripts properly

This commit is contained in:
Nonimart 2025-08-28 09:48:19 +02:00
parent 0ac44c051f
commit 1a01ef0ba6

View File

@ -52,15 +52,10 @@ add_action('after_setup_theme', 'dynamiques_setup');
// add_action('after_setup_theme', 'register_navwalker');
/* ----------------------------------------------------------------
##### Enqueue Theme assets 🡒 Front
------------------------------------------------------------------*/
function dynamiques_enqueue_scripts()
{
$theme = wp_get_theme();
@ -76,27 +71,33 @@ function dynamiques_enqueue_scripts()
wp_enqueue_style('dynamiques-main-css', get_stylesheet_directory_uri() . '/css/app.css', array('parent-style'), $theme->get('Version'));
wp_enqueue_script('dynamiques-main-js', get_stylesheet_directory_uri() . '/js/app.js', array(), $theme->get('Version'));
}
add_action('wp_enqueue_scripts', 'dynamiques_enqueue_scripts');
/* ----------------------------------------------------------------
##### Enqueue Theme assets 🡒 Back
##### Enqueue Gutenberg & Admin assets #######
*
* Il faut charger les assets dans l'admin mais aussi dans block_editor_assets
Sinon les styles admin ne sont pas chargés pour les pages Gutenberg
*
------------------------------------------------------------------*/
function dynamiques_enqueue_gutenberg_back_styles()
{
$theme = wp_get_theme();
$parent_style = get_template_directory_uri() . '/css/app.css';
if (file_exists(get_template_directory() . '/css/app.css')) {
wp_enqueue_style('parent-style', $parent_style, array(), $theme->get('Version'));
}
wp_enqueue_style('dynamiques-main-css', get_stylesheet_directory_uri() . '/css/app.css', array('parent-style'));
wp_enqueue_style('dynamiques-admin-css', get_stylesheet_directory_uri() . '/css/admin-style.css');
// Main styles
wp_enqueue_style('carhop-main-css', get_template_directory_uri() . '/css/app.css', array(), $theme->get('Version'));
wp_enqueue_style('dynamiques-main-css', get_stylesheet_directory_uri() . '/css/app.css', array(), $theme->get('Version'));
// Admin styles
wp_enqueue_style('carhop-admin-css', get_template_directory_uri() . '/css/admin-style.css', array(), $theme->get('Version'));
wp_enqueue_style('dynamiques-admin-css', get_stylesheet_directory_uri() . '/css/admin-style.css', array(), $theme->get('Version'));
}
add_action('admin_enqueue_scripts', 'dynamiques_enqueue_admin_scripts');
add_action('enqueue_block_editor_assets', 'dynamiques_enqueue_gutenberg_back_styles');
add_action('wp_enqueue_scripts', 'dynamiques_enqueue_scripts');
/* ----------------------------------------------------------------
##### Get assets path