首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除Gutenberg CSS

删除Gutenberg CSS
EN

Stack Overflow用户
提问于 2018-09-11 13:55:16
回答 11查看 34.6K关注 0票数 32

我有古腾堡插件安装在WordPress v4.9.8,并试图删除它附带的CSS,以便我可以提供自己的。

这是包含以下内容的工作表:

代码语言:javascript
复制
<link rel='stylesheet' id='wp-block-library-css'  href='/wp-content/plugins/gutenberg/build/block-library/style.css?ver=1535795173' type='text/css' media='all' />

我尝试了以下几点:

代码语言:javascript
复制
add_action( 'wp_print_styles', 'wps_deregister_styles', 100 );
function wps_deregister_styles() {
    wp_dequeue_style( 'wp-block-library-css' );
    wp_deregister_style( 'wp-block-library-css' );
}

以及这方面的变化,但文件仍然存在。我怎么才能把它移除?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2018-09-11 16:10:23

我补充说,这是一个比我的评论更完整的答案:

在尝试对脚本进行排队列时,需要删除-css。它添加到HTML标记中,而不是css文件的实际标记中。

如果搜索代码(随着Gutenberg被卷入核心,登记队列的位置可能会发生变化),您可以找到:

代码语言:javascript
复制
wp_enqueue_style( 'wp-block-library' );

正如您所看到的,这里没有-css。这一解决方案可能适用于其他插件,人们有困难的排队列风格。

编辑:,因为这仍然有一些牵引力,下面是处理它的代码:

代码语言:javascript
复制
add_action( 'wp_print_styles', 'wps_deregister_styles', 100 );
function wps_deregister_styles() {
    wp_dequeue_style( 'wp-block-library' );
}
票数 41
EN

Stack Overflow用户

发布于 2018-12-07 22:18:02

我将使用此代码删除默认样式。

代码语言:javascript
复制
//Disable gutenberg style in Front
function wps_deregister_styles() {
    wp_dequeue_style( 'wp-block-library' );
}
add_action( 'wp_print_styles', 'wps_deregister_styles', 100 );
票数 19
EN

Stack Overflow用户

发布于 2019-04-07 13:52:21

我使用Wordpress 5.1。尝试了最不正确的答案,但他们没有对我有效,'wp_enqueue_scripts'而不是'wp_print_styles'做了这方面的工作。

下面是我的整个WordPress 5.1解决方案,以摆脱古腾堡而无需加载臃肿的样式表:

代码语言:javascript
复制
// Disable Gutenberg editor.
add_filter('use_block_editor_for_post_type', '__return_false', 10);
// Don't load Gutenberg-related stylesheets.
add_action( 'wp_enqueue_scripts', 'remove_block_css', 100 );
function remove_block_css() {
    wp_dequeue_style( 'wp-block-library' ); // Wordpress core
    wp_dequeue_style( 'wp-block-library-theme' ); // Wordpress core
    wp_dequeue_style( 'wc-block-style' ); // WooCommerce
    wp_dequeue_style( 'storefront-gutenberg-blocks' ); // Storefront theme
}

编辑:

它也适用于WordPress 5.2,因为它处理由WooCommerce和商店主题添加的样式表,所以我在我的新插件中设置了这个设置:

https://wordpress.org/plugins/extra-settings-for-woocommerce/

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52277629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档