function dequeue_files()
{
wp_deregister_style(‘classic-theme-styles’);
wp_dequeue_style(‘classic-theme-styles’);
wp_dequeue_style('wp-block-library');
wp_dequeue_style('wp-block-library-theme');
wp_dequeue_style('wc-blocks-style');
wp_dequeue_style('global-styles');
// wp_dequeue_script('jquery');
// wp_deregister_script('jquery');
}
add_filter(‘wp_enqueue_scripts’, ‘dequeue_files’, 100000);
Así también he probado add_filter(‘wp_enqueue_scripts’, ‘dequeue_files’, 100000); y tampoco me funciona
Hola @tamarazambrana
El wp_enqueue_scripts debería funcionar. al usar una prioridad tan alta es posible que sea demasiado tarde. Prueba con la prioridad predeterminada.
Has mirado el orden usando el query monitor?
Que tema o plantilla es? No es posible que el autor modificase la carga de los styles?
Gracias @kallookoo,
había probado de todo, incluso con la prioridad por defecto. La plantilla es mía así que probé a desactivar todo el código de function.php y tampoco, seguía apareciendo. He conseguido una solución, igual le valga a alguien:
function dequeue_files() {
if ( is_admin() || is_customize_preview() ) {
return;
}
wp_dequeue_style('classic-theme-styles');
wp_deregister_style('classic-theme-styles');
wp_dequeue_style('wp-block-library');
wp_dequeue_style('wp-block-library-theme');
wp_dequeue_style('wc-blocks-style');
wp_dequeue_style('global-styles');
if ( isset( $wp_styles->registered ) && is_array( $wp_styles->registered ) ) {
foreach ( $wp_styles->registered as $handle => $data ) {
if ( isset( $data->src ) && strpos( $data->src, 'media-text/style' ) !== false ) {
wp_dequeue_style( $handle );
wp_deregister_style( $handle );
}
}
}
}
add_action( 'wp_enqueue_scripts', 'dequeue_files', 100 );
Hola,
No lo he probado pero no seria mejor usar unregister_block_style y como se comenta en la pagina del Handbook para los que se cargan del lado del cliente usar:
wp.domReady( function () {
wp.blocks.unregisterBlockStyle( 'core/quote', 'large' );
} );
Es una suposición pero por lo que comentas usando las propias funciones del Gutenberg tendrás mas control que usar la version general.
Si tengo tiempo y me acuerdo lo miro, por cierto! Gracias por compartir con la comunidad tu solución (código).