function ($object) { return get_fields($object['id']); }, 'schema' => null, ] ); }); // Gestion des menus ACF et sous-menus function register_acf_dashboard_menus() { // Menu principal : Page d'accueil add_menu_page( 'Page d\'accueil', // Titre de la page principale 'Page d\'accueil', // Texte du menu 'manage_options', // Capacité requise 'acf-homepage', // Slug du menu principal 'acf_manager_main_page', // Fonction de rappel pour la page principale 'dashicons-admin-home', // Icône du menu 2 // Position dans le menu ); // Sous-menus pour Page d'accueil add_submenu_page( 'acf-homepage', // Slug du menu parent 'Gérer Section Hero', // Titre de la page 'Section Hero', // Texte du sous-menu 'manage_options', // Capacité requise 'acf-homepage-hero', // Slug du sous-menu 'acf_manager_section_hero' // Fonction de rappel ); add_submenu_page( 'acf-homepage', 'Gérer Section Expertise', 'Section Expertise', 'manage_options', 'acf-homepage-expertise', 'acf_manager_section_expertise' ); add_submenu_page( 'acf-homepage', 'Gérer Section Construction', 'Section Construction', 'manage_options', 'acf-homepage-construction', 'acf_manager_section_construction' ); // Menu principal : Page Contact add_menu_page( 'Page Contact', // Titre de la page principale 'Page Contact', // Texte du menu 'manage_options', // Capacité requise 'acf-contact', // Slug du menu principal 'acf_manager_contact_main', // Fonction de rappel pour la page principale 'dashicons-email', // Icône du menu 3 // Position dans le menu ); // Sous-menus pour Page Contact add_submenu_page( 'acf-contact', 'Gérer Section Formulaire', 'Section FAQ', 'manage_options', 'acf-contact-form', 'acf_manager_contact_form' ); // add_submenu_page( // 'acf-contact', // 'Gérer Section Coordonnées', // 'Section Coordonnées', // 'manage_options', // 'acf-contact-coordinates', // 'acf_manager_contact_coordinates' // ); } add_action('admin_menu', 'register_acf_dashboard_menus'); // Fonction de rappel pour les pages principales function acf_manager_main_page() { echo '
Choisissez une section pour gérer ses champs.
Choisissez une section pour gérer ses champs.
Le plugin ACF n\'est pas activé ou disponible.
'; } ?>