找回密码
 加入怎通
查看: 165|回复: 2

屏蔽 WordPress 小工具区块编辑器模式,切换回经典模式(wordpress去掉category)

[复制链接]
我来看看 发表于 2023-03-14 15:36:39 | 显示全部楼层 |阅读模式
. p) u& O( O) O" Y3 x( t

通过 WPJAM Basic 屏蔽 WordPress 古腾堡编辑器,换回经典编辑器之后,WordPress 的小工具还是区块编辑模式的本来我想在屏蔽古腾堡编辑器的时候,同时也屏蔽小工具的区块编辑器模式,但是觉得这是主题的功能,应该交给主题的作者来处理。

6 p0 t2 P( }3 a4 V. k

不过提供一下如何禁用 WordPress 小工具区块编辑器模式,切换回经典模式的方法,一共有三种:一、使用 remove_theme_support 函数主题可以通过调用 remove_theme_support( widgets-block-editor )

2 j/ s4 m# b8 u0 t* g

来屏蔽小工具区块编辑器模式,在主题的 functions.php 文件中添加如下的代码:add_action(after_setup_theme, function(){ * y# n8 d3 h! l0 O" T5 u remove_theme_support(

% s$ ~2 k. y0 |; |+ x

widgets-block-editor);. A, ~ ?# }( G4 U q. ~# N });二、通过经典小工具插件如果主题没有提供,则普通用户可以通过 Classic Widgets 插件来屏蔽小工具区块编辑器模式,安装并激活之后即可屏蔽三、使用

' n M# Q9 x2 s. N3 H

use_widgets_block_editor filteruse_widgets_block_editor 过滤器接口是用来控制是否启用小工具区块编辑器模式的比如可以通过以下的代码屏蔽小工具区块编辑器模式:。

- D; U1 }+ ^$ N

add_filter(use_widgets_block_editor, __return_false);使用过滤器接口,就有更多可定制性,可以加入一些自定义功能,比如下面的代码就是针对 ID 为 123 这个用户屏蔽:

3 ^( ?4 T9 R. ?% C9 s, [$ R) X

add_filter(use_widgets_block_editor, function($use_widgets_block_editor){ ( m5 [$ f* |; r8 s- R# ?5 B3 y if(123 === get_current_user_id()){* S/ {9 N. l4 X, I6 `+ H

2 R. I' d( k! C3 p9 L, x+ c- v

returnfalse; 9 c6 `; Q' a& e$ U/ r } ~0 m" F6 ]& C% ?9 D+ X! i; r return $use_widgets_block_editor;8 @3 L4 S1 X# U: `5 } });

+ B. m. d# m- C* k/ R8 A3 a6 L! K : p- K) v, h- }4 n , o8 L* @0 {! a+ x$ H! N " s: C* j: ` e" j8 C. J% T+ x/ h9 W" b! y. t
回复

使用道具 举报

472356309 发表于 2026-01-28 07:27:32 | 显示全部楼层
这个分享太实用了,刚好能用到,感谢楼主!
回复 支持 反对

使用道具 举报

lelewei 发表于 2026-01-30 17:40:58 | 显示全部楼层
刚好遇到类似问题,看完这个帖子心里有底了
回复 支持 反对

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-3-25 05:39 , Processed in 0.303896 second(s), 49 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表