如何检查当前管理页面是否为古腾堡编辑?

时间:2018-12-08 作者:Marvin3

之前我可以使用is_gutenberg_page(), 但这个功能似乎在5.0发布后就消失了。

关于如何检查当前管理页面是否为gutenberg编辑器的任何提示?

1 个回复
SO网友:Krzysiek Dróżdż

在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() )
与旧版本兼容。

相关推荐