Auparavant, je pouvais utiliser is_gutenberg_page()
, mais cette fonction semble avoir disparu après la publication de la version 5.0.
Des conseils sur la manière de vérifier si la page d’administration actuelle est gutenberg editor?
En 5.0, une nouvelle fonction a été introduite ( docs ):
WP_Screen::is_block_editor( bool $set = null )
qui définit ou retourne si l'éditeur de bloc est en cours de chargement sur l'écran actuel.
Donc, vous pouvez faire cette vérification en utilisant ce code:
global $current_screen;
$current_screen = get_current_screen();
if ( method_exists($current_screen, 'is_block_editor') && $current_screen->is_block_editor() ) {
// DO SOMETHING
}
Vous pouvez également ajouter à cette condition
|| ( function_exists('is_gutenberg_page')) && is_gutenberg_page() )
être compatible avec les anciennes versions.