通过 WPJAM Basic 屏蔽 WordPress 古腾堡编辑器,换回经典编辑器之后,WordPress 的小工具还是区块编辑模式的,本来我想在屏蔽古腾堡编辑器的时候,同时也屏蔽小工具的区块编辑器模式,但是觉得这是主题的功能,应该交给主题的作者来处理。
不过提供一下如何禁用 WordPress 小工具区块编辑器模式,切换回经典模式的方法,一共有三种:
一、使用 remove_theme_support
函数
主题可以通过调用 remove_theme_support( 'widgets-block-editor' )
来屏蔽小工具区块编辑器模式,在主题的 functions.php
文件中添加如下的代码:
add_action('after_setup_theme', function(){
remove_theme_support('widgets-block-editor');
});
二、通过经典小工具插件
如果主题没有提供,则普通用户可以通过Classic Widgets 插件来屏蔽小工具区块编辑器模式,安装并激活之后即可屏蔽。
三、使用 use_widgets_block_editor
filter
use_widgets_block_editor
过滤器接口是用来控制是否启用小工具区块编辑器模式的。
比如可以通过以下的代码屏蔽小工具区块编辑器模式:
add_filter('use_widgets_block_editor', '__return_false');
使用过滤器接口,就有更多可定制性,可以加入一些自定义功能,比如下面的代码就是针对 ID 为 123 这个用户屏蔽:
add_filter('use_widgets_block_editor', function($use_widgets_block_editor){
if(123 === get_current_user_id()){
return false;
}
return $use_widgets_block_editor;
});
标签:wordpress教学