FEATURE Remove support for editor in archives

This commit is contained in:
Antoine M 2025-06-03 16:40:40 +02:00
parent 12bcdd9eb3
commit 29ca6c915b

View File

@ -122,14 +122,11 @@ function dynamiques_nav_menu_add_li_class($classes, $item, $args, $depth)
if (isset($args->{"li_class_$depth"})) { if (isset($args->{"li_class_$depth"})) {
$classes[] = $args->{"li_class_$depth"}; $classes[] = $args->{"li_class_$depth"};
} }
return $classes; return $classes;
} }
add_filter('nav_menu_css_class', 'dynamiques_nav_menu_add_li_class', 10, 4); add_filter('nav_menu_css_class', 'dynamiques_nav_menu_add_li_class', 10, 4);
/* ---------------------------------------------------------------- /* ----------------------------------------------------------------
##### Adds option 'submenu_class' to 'wp_nav_menu' ##### 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('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 lID 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
}
});