在5.0中引入了新功能(docs):
WP_Screen::is_block_editor( bool $set = null )
设置或返回块编辑器是否正在当前屏幕上加载。
因此,您可以使用以下代码进行检查:
global $current_screen;
$current_screen = get_current_screen();
if ( method_exists($current_screen, \'is_block_editor\') && $current_screen->is_block_editor() ) {
// DO SOMETHING
}
您还可以添加到此条件
|| ( function_exists(\'is_gutenberg_page\')) && is_gutenberg_page() )
与旧版本兼容。