wp_dequeue_style não está funcionando

3

Por isso, estou tentando me livrar de uma fonte que um plug-in está carregando no front-end, já que já estou carregando-a e carrega cada estilo da fonte de que não preciso.

Aqui está o meu 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

Tudo isso é mover o código da cabeça para logo antes da tag </body> de fechamento.

Eu entrei em contato com o autor do plug-in e a resposta foi o código que eu já tentei. Esperando por outra resposta.

Além disso, tenho certeza de que estou lidando com o nome correto do identificador. Eu mudei o URL do código para que eu pudesse localizar exatamente qual linha estava carregando a fonte. (o autor tem vários pontos que carregam fontes.)

Alguma idéia?

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

Editar

Ele é carregado com esta ação:

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

E é enfileirado na função load_scripts_styles

Eu tentei uma alta prioridade em tudo.

Eu também estou usando um plugin chamado query monitor que produz a ordem de todos os ganchos e qual plug-in está conectando ao que, junto com a função que está fazendo a conexão. Meu código está aparecendo depois do código de plugins, mas tudo o que acontece é que ele é movido do cabeçalho para o rodapé. Me deixando louca!

    
por John_911 16.09.2015 / 19:23

1 resposta

10

Ok, então percebi isso.

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 estava certo. O plugin estava re-enfileirando-o para que o cancelamento de registro fizesse com que o arquivo parasse de ser carregado.

Em seguida, o plug-in também tinha outra verificação, onde ele registraria e enfileiraria outra fonte com o mesmo identificador. A ação foi conectada a wp_head , então adicionei minha outra ação a wp_head e finalmente parei de carregar completamente!

Obrigado pela ajuda de todos!

    
por John_911 16.09.2015 / 21:08

Tags