// Charger les styles du parent et du child theme function flatads_child_enqueue_styles() { // Charger le style du parent wp_enqueue_style('flatads-style', get_template_directory_uri() . '/style.css'); // Charger le style du child theme après celui du parent wp_enqueue_style('flatads-child-style', get_stylesheet_directory_uri() . '/style.css', array('flatads-style')); } add_action('wp_enqueue_scripts', 'flatads_child_enqueue_styles'); // Charger Redux Framework si nécessaire function flatads_child_load_redux() { if ( ! class_exists( 'Redux' ) ) { // Inclure Redux Framework depuis le thème parent require_once( get_template_directory() . '/redux-framework/ReduxCore/framework.php' ); // Vérifier si Redux est bien chargé if ( ! class_exists( 'Redux' ) ) { return; // Si Redux n'est pas trouvé, ne pas poursuivre } // Définir les options Redux $redux_config = array( 'opt_name' => 'my_theme_options', // Le nom des options Redux 'display_name' => 'Mon Thème Options', // Le nom de l'interface 'menu_type' => 'submenu', // Type de menu (peut être 'submenu' ou 'menu') 'menu_title' => 'Options de Thème', // Titre du menu 'page_title' => 'Options de Mon Thème', // Titre de la page d'options 'admin_bar' => true, // Afficher dans la barre admin 'admin_bar_icon' => 'dashicons-admin-customizer', // Icône dans la barre d'administration 'menu_icon' => 'dashicons-admin-settings', // Icône du menu ); // Initialiser Redux avec la configuration Redux::setArgs( $redux_config ); } } add_action('init', 'flatads_child_load_redux');