Se as fontes forem carregadas de um plug-in, será necessário usar um gancho para inseri-las. Você poderá desativar o gancho, mas precisará saber de onde ele vem. Principalmente porque você precisará do identificador do script.
Existem algumas maneiras diferentes que podem ser feitas, então vou tentar dar um exemplo de uma maneira que pode ser feita, mas há uma boa chance de você precisar caçar por conta própria.
O plugin poderia estar (de preferência) carregando-o diretamente com wp_enqueue_style()
, para nossa sorte há uma função para revertendo essa ação wp_dequeue_style()
, você só precisa se certificar de que entrou na hora certa e pode removê-la. Na maioria dos casos, isso é feito no gancho wp_enqueue_scripts
. É possível que eles definam uma alta prioridade para atrasar o carregamento, mas isso geralmente não é necessário, você pode precisar encontrar exatamente como eles fazem isso para ter certeza.
em algum lugar do plugin pode haver algumas linhas de código, como:
add_action( 'wp_enqueue_scripts', 'plugin_setup_styles' );
function plugin_setup_styles() {
// it may not be quite this simple, depending on what the plugin is doing
wp_register_style( 'plugin-google-font-lato', 'http://fonts.googleapis.com/css?family=Lato:300,400,700' );
wp_enqueue_style( 'plugin-google-font-lato' );
}
possível solução, deve funcionar a partir de functions.php:
add_action( 'wp_enqueue_scripts', function() {
wp_dequeue_style( 'plugin-google-font-lato' );
}, 99 );
Basicamente, você precisará saber o identificador do script conforme ele é registrado, grep
é ótimo para esse $ grep -R wp_enqueue_style wp-content/plugins/
como um começo. Mas você pode obter resultados melhores pesquisando Lato $ grep -Rn Lato wp-content/plugins/