wp_dequeue_style no funciona

3

Por lo tanto, estoy tratando de deshacerme de una fuente que un complemento está cargando en la parte frontal, ya que yo mismo la estoy cargando y carga todos los estilos de la fuente que no necesito.

Aquí está mi código:

//Remove open sans  
    function custom_dequeue() {
        wp_dequeue_style('et-gf-open-sans');
    }

    add_action( 'wp_enqueue_scripts', 'custom_dequeue' );

//I've also tried
    add_action( 'wp_print_styles', 'custom_dequeue', 9999 );

//Also hooking into: wp_footer, wp_head, wp_print_scripts, 
//all with high priority and default priority to no avail

Todo esto es mover el código de la cabecera justo antes de la etiqueta de cierre </body> .

Me puse en contacto con el autor del complemento y la respuesta fue el código que ya probé. Esperando otra respuesta.

También, estoy seguro de que estoy tratando con el nombre de identificador correcto. Cambié la url del código para poder localizar exactamente qué línea era la que cargaba la fuente. (El autor tiene varios puntos que cargan fuentes).

¿Alguna idea?

-------------------------------------------- -

Editar

Se carga con esta acción:

add_action( 'wp_enqueue_scripts', array( $this, 'load_scripts_styles' ) );

Y se pone en cola en la función load_scripts_styles

He intentado una alta prioridad en todo.

También estoy usando un complemento llamado monitor de consulta que muestra el orden de todos los ganchos y qué complemento se engancha a lo que, junto con la función que realiza el enganche. Mi código aparece después del código de los complementos, pero todo lo que sucede es que se mueve del encabezado al pie de página. ¡Me vuelves loco!

    
pregunta John_911 16.09.2015 - 19:23

1 respuesta

10

Está bien, así que me di cuenta de esto.

function custom_dequeue() {
    wp_dequeue_style('et-gf-open-sans');
    wp_deregister_style('et-gf-open-sans');

}

add_action( 'wp_enqueue_scripts', 'custom_dequeue', 9999 );
add_action( 'wp_head', 'custom_dequeue', 9999 );

@milo tenía razón. El complemento lo estaba volviendo a poner en cola por lo que al anular el registro consiguió que el archivo dejara de cargarse.

Luego el complemento también tenía otra comprobación, donde se registraría y encolaría otra fuente con el mismo identificador. La acción se enganchó en wp_head , así que agregué mi otra acción a wp_head y ¡finalmente pude dejar de cargar por completo!

¡Gracias por la ayuda de todos!

    
respondido por el John_911 16.09.2015 - 21:08

Lea otras preguntas en las etiquetas