WordPress 升级了 5.9 后,在折腾自己主题后台显示问题的时候,发现程序员又给加了许多料,比如头部插入了一个全局的预算 css global_styles_inline
,底部插入了一大堆的 svg 图标。然而我都用不上,或者说用不习惯,所以有些可以删了。
移除底部 wp-duotone-xxx svg 图标
没找到通过 wp 钩子实现的方法,倒是找到了 2 个奇怪的方法:
1、直接修改源文件
涉及这个 svg 图标的代码在 /wp-includes/block-supports/duotone.php 文件的 416 到 467 行, 只要把 duotone.php 文件 463 行的 is_admin() ? 'admin_footer' : 'wp_footer'
改成 is_admin() ? 'admin_footer' : ''
,就好了,也就是把 wp_footer
删除。
2、添加 theme.json 文件
在主题文件夹下添加 theme.json 文件,文件内容:
{ "version": 1, "setting": { "color": { "duotone": null } } }
添加后,后台使用古腾堡编辑器某些涉及 duotone 的功能就没法用了好像。
移除头部预设 global-styles-inline
直接在 functions.php 文件里加以下代码:
add_action( 'wp_enqueue_scripts', 'remove_global_styles_inline' ); function remove_global_styles_inline(){ wp_deregister_style( 'global-styles' ); wp_dequeue_style( 'global-styles' ); }
同时移除上面两个东东
/** * 移除 WordPress 5.9 向前台页面添加的内联样式 css 和 svg 图像等多余代码 * https://www.ilxtx.com/disable-gutenberg-style-and-duotone-svg-images.html */ function lxtx_remove_global_styles(){ remove_action('wp_enqueue_scripts', 'wp_enqueue_global_styles'); remove_action('wp_footer', 'wp_enqueue_global_styles', 1); } add_action('after_setup_theme', 'lxtx_remove_global_styles', 10, 0);
wordpress 越来越不适合我这种有强迫症的老年人使用了。
via oxcat.com
文章目录
THE END
Typecho不好吗?
typecho 确实不差,我也在用。
今天刚升级,还没注意,刚去看了下,还真是,但懒得鸟了,现在这网速……
一点强迫症。
可以不用折腾2步哈 可以直接一键屏蔽掉~
已经抄完作业,谢谢大佬!
svg 还是挺好的,加载速度快。
新的一年里,我要拿出点耐心来,研究一下主题,当然只是个想法。上次说的备份博客,过去一个月了,还没做,等春节过后也要研究一下
祝虎年一切开心如意!
欢迎尽早回到 typecho 的怀抱~
现在都喜欢简约了。
还没升级,升级太折腾,还在4的最后一个版本停留!
停留的住,也是本事。
我的主题倒是没有这些东西!好像都给屏蔽了!
你那个是付费高级主题。
wp 一直在后台编辑器上折腾不息啊
最新版本直接用编辑器编辑主题了。