Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Dequeue block library
function custom_theme_assets() {
// bail if classic editor setting is set to block or no-replace
$option = get_option( 'classic-editor-replace' );
if ( $option === 'block' || $option === 'no-replace' ) {
// bail if classic editor plugin is not active. can't use is_plugin_active() here, unless you include wp-admin/includes/plugin.php
if ( ! in_array( 'classic-editor/classic-editor.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
// dequeue the block library, so that you don't have /wp-includes/css/dist/block-library/style.min.css in each and every page of your site
wp_dequeue_style( 'wp-block-library' );
add_action( 'wp_enqueue_scripts', 'custom_theme_assets', 100 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment