diff --git a/includes/init.php b/includes/init.php index 5d3b8f5..b31fa0d 100644 --- a/includes/init.php +++ b/includes/init.php @@ -122,14 +122,11 @@ function dynamiques_nav_menu_add_li_class($classes, $item, $args, $depth) if (isset($args->{"li_class_$depth"})) { $classes[] = $args->{"li_class_$depth"}; } - return $classes; } add_filter('nav_menu_css_class', 'dynamiques_nav_menu_add_li_class', 10, 4); - - /* ---------------------------------------------------------------- ##### Adds option 'submenu_class' to 'wp_nav_menu' ------------------------------------------------------------------*/ @@ -148,3 +145,28 @@ function dynamiques_nav_menu_add_submenu_class($classes, $args, $depth) } add_filter('nav_menu_submenu_css_class', 'dynamiques_nav_menu_add_submenu_class', 10, 3); + + +///////////////// + +// add_filter('use_block_editor_for_post', 'disable_gutenberg_for_specific_page', 10, 2); +// function disable_gutenberg_for_specific_page($use_block_editor, $post) +// { +// write_log($post); +// if ($post->post_type === 'page' && $post->ID === 47) { +// return false; +// } +// return $use_block_editor; +// } + +add_action('admin_init', function () { + $page_id_cible = 47; // Remplace 42 par l’ID réel de ta page + + $screen = get_current_screen(); + if (is_admin() && isset($_GET['post']) && (int) $_GET['post'] === $page_id_cible) { + remove_post_type_support('page', 'editor'); + remove_post_type_support('page', 'thumbnail'); + remove_post_type_support('page', 'excerpt'); + remove_post_type_support('page', 'custom-fields'); // optionnel + } +});